---
Fuzzer filename: "JsonFuzzer"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].of(java.util.function.Supplier,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 2
    argTypes:
    - "java.util.function.Supplier"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:18,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].of(java.lang.Class,java.util.function.Supplier,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Supplier"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:26,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].ofString(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].ofInt(java.util.function.IntFunction)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.util.function.IntFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].ofLong(java.util.function.LongFunction)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.util.function.LongFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fromCharArray(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fromByteArray(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fromShortArray(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fromIntArray(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fromLongArray(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fromFloatArray(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fromDoubleArray(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].objectReader(java.lang.Class,java.util.function.Supplier,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Supplier"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:74,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].ofReflect(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:78,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].of(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:82,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].objectReader(java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:88,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderNoneDefaultConstructor"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReader(java.lang.String,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:96,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReader(java.lang.String,java.lang.reflect.Type,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:100,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReaderBool(java.lang.String,com.alibaba.fastjson2.function.ObjBoolConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.function.ObjBoolConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReaderByte(java.lang.String,com.alibaba.fastjson2.function.ObjByteConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.function.ObjByteConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReaderShort(java.lang.String,com.alibaba.fastjson2.function.ObjShortConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.function.ObjShortConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReaderInt(java.lang.String,java.util.function.ObjIntConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.ObjIntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReaderLong(java.lang.String,java.util.function.ObjLongConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.ObjLongConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReaderChar(java.lang.String,com.alibaba.fastjson2.function.ObjCharConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.function.ObjCharConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReaderFloat(java.lang.String,com.alibaba.fastjson2.function.ObjFloatConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.function.ObjFloatConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReaderDouble(java.lang.String,java.util.function.ObjDoubleConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.ObjDoubleConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReaderString(java.lang.String,java.util.function.BiConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:139,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReader(java.lang.String,java.lang.Class,java.util.function.BiConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Method,java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:147,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReader(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.util.function.BiConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Method,java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:156,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReader(java.lang.String,java.lang.reflect.Type,java.util.function.BiConsumer,com.alibaba.fastjson2.reader.ObjectReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.util.function.BiConsumer"
    - "com.alibaba.fastjson2.reader.ObjectReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:169,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReaderList(java.lang.String,java.lang.reflect.Type,java.util.function.Supplier,java.util.function.BiConsumer,com.alibaba.fastjson2.reader.ObjectReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.util.function.Supplier"
    - "java.util.function.BiConsumer"
    - "com.alibaba.fastjson2.reader.ObjectReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReaderList(java.lang.String,java.lang.reflect.Type,java.util.function.Supplier,java.util.function.BiConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.util.function.Supplier"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReaderListStr(java.lang.String,java.util.function.BiConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:205,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders$init__145].bootstrap$"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReaderList(java.lang.String,java.lang.reflect.Type,java.util.function.BiConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:213,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders$init__146].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:213,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReaderList"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ArraySchema$of__108].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.schema.ArraySchema$of__108"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ArraySchema$of__108"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject)"
    functionUses: 57
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ArraySchema$of__108:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.PropertyFilter].apply(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.filter.PropertyFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplObject"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplObject"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Map,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplObject"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getTypeKey()"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].autoType(com.alibaba.fastjson2.reader.ObjectReaderProvider,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getFeatures()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Map,long)"
    functionUses: 12
    ICount: 36
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:60"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:45"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.reader.ObjectReaderProvider,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:60"
        BranchSideFuncs:
        - "createInstance(java.util.Map,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:34,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:35,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getTypeKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:35,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:39,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:42,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].autoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:47,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:47,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:46,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:51,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:51,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:51,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:56,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplObject"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReader$Context].isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderBean:com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:com.alibaba.fastjson2.reader.ObjectReaderImplDate:com.alibaba.fastjson2.reader.ObjectReaderImplEnum:com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:com.alibaba.fastjson2.reader.ObjectReaderImplInstant:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplListStr:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:com.alibaba.fastjson2.reader.ObjectReaderImplMap:com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:com.alibaba.fastjson2.reader.ObjectReaderPrimitive:com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:com.alibaba.fastjson2.util.JodaSupport$InstantReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].setTypeRedirect(boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectSupplier()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].nextIfSet()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNullOrNewDate()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNullOrNewDate()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNullOrNewDate()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].nextIfSet()"
    - "[com.alibaba.fastjson2.JSONReader].read(java.util.Collection)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    functionUses: 56
    ICount: 225
    EdgeCount: 220
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:68"
        BranchSideFuncs:
        - "isObject()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:250"
        BranchSideFuncs:
        - "isString()"
        - "nextIfObjectStart()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:249"
        BranchSideFuncs:
        - "current()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:131"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:130"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectSupplier()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:130"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectSupplier()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:114"
        BranchSideFuncs:
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:113"
        BranchSideFuncs:
        - "isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:109"
        BranchSideFuncs:
        - "getObjectClass()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:109"
        BranchSideFuncs:
        - "currentThread()"
        - "getContextClassLoader()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:109"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:113"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:131"
        BranchSideFuncs:
        - "setTypeRedirect(boolean)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:130"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectSupplier()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:135"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:137"
        BranchSideFuncs:
        - "createInstance(long)"
        - "features(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:160"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:162"
        BranchSideFuncs:
        - "getFieldName()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:161"
        BranchSideFuncs:
        - "isNumber()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:162"
        BranchSideFuncs:
        - "getFieldName()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:161"
        BranchSideFuncs:
        - "isNumber()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:162"
        BranchSideFuncs:
        - "getFieldName()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:161"
        BranchSideFuncs:
        - "isNumber()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:165"
        BranchSideFuncs:
        - "readFieldName()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:184"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:171"
        BranchSideFuncs:
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:170"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:176"
        BranchSideFuncs:
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:175"
        BranchSideFuncs:
        - "readFieldNameUnquote()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:184"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:184"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:222"
        BranchSideFuncs:
        - "read(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:154"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:236"
        BranchSideFuncs:
        - "of(java.lang.Object,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:286"
        BranchSideFuncs:
        - "read(java.util.Collection)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:65,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:66,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:69,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:72,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:73,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:76,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:77,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:80,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].isEnabled"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:85,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:86,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:89,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:91,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:92,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:92,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:96,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:98,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:102,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:103,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:110,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:111,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:114,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:115,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:117,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:117,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].isEnabled"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:118,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:118,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:118,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:118,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:123,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].setTypeRedirect"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:125,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:131,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:131,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectSupplier"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:133,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:135,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:138,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:138,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:143,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:143,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:143,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:148,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:155,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:161,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:162,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isNumber"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:163,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:164,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:166,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:169,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:171,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:172,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:173,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:176,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:177,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:178,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:184,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:198,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:201,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:204,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:208,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:212,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:212,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:215,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:219,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfSet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:220,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:222,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:226,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:229,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:231,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:234,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:235,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:237,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:238,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:244,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:250,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:264,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:267,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:271,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:275,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:275,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:278,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNullOrNewDate"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:281,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfSet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:283,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:286,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:290,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 82
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplObject"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    functionUses: 47
    ICount: 25
    EdgeCount: 99
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:null"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:null"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:null"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "checkAutoType(java.lang.Class,long,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:313"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:312"
        BranchSideFuncs:
        - "readAny()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:298,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:300,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:304,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:305,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:309,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:313,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplObject"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getFieldReader(long)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:15,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getFieldReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplObject"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:15,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$init$0(java.lang.Object)"
    functionUses: 134
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$init$0"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_isWriteEnumAsJavaBean_1__129].bootstrap$(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_isWriteEnumAsJavaBean_1__129"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_isWriteEnumAsJavaBean_1__129].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_isWriteEnumAsJavaBean_1__129"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_isWriteEnumAsJavaBean_1__129:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].lambda$isWriteEnumAsJavaBean$1"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$KeysSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment"
    linkageType: null
    functionLinenumber: 1675
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    functionUses: 4
    ICount: 19
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1687"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1686"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1684"
        BranchSideFuncs:
        - "skipValue()"
        - "readFieldName()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1683"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1676,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1677,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1679,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1680,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldName"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1681,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1682,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$KeysSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment"
    linkageType: null
    functionLinenumber: 1691
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1695"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1701"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1700"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1696,1"
      Dst: "[java.util.Map].keySet"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 163
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__91].bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__91"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__91].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__91"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$getBeanInfo$3(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class,java.lang.reflect.Constructor)"
    functionUses: 13
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__91:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$getBeanInfo$3"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.OneOf].getType()"
    functionSourceFile: "com.alibaba.fastjson2.schema.OneOf"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.OneOf"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    functionUses: 44
    ICount: 22
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.OneOf:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.OneOf:51"
        BranchSideFuncs:
        - "isSuccess()"
        - "validate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.schema.OneOf:50"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.OneOf:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.OneOf:41"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.OneOf:40"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.OneOf:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.OneOf:41"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.OneOf:40"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.OneOf:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.OneOf:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.OneOf:43,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.OneOf:44,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplCurrency"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 22
    ICount: 20
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCurrency:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCurrency:32"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCurrency:31"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCurrency:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCurrency:37"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCurrency:36"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCurrency:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCurrency:37"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCurrency:36"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCurrency:28,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCurrency:33,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCurrency:34,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCurrency:37,1"
      Dst: "[java.util.Currency].getCurrencyCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCurrency:37,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplCurrency"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 38
    ICount: 17
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCurrency:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCurrency:46"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCurrency:45"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCurrency:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCurrency:51"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCurrency:50"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCurrency:43,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCurrency:47,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCurrency:52,1"
      Dst: "[java.util.Currency].getCurrencyCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCurrency:52,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory$JSONReaderUTF16Creator].create(com.alibaba.fastjson2.JSONReader$Context,java.lang.String,char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory$JSONReaderUTF16Creator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    - "java.lang.String"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONCompiler].value()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONCompiler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.annotation.JSONCompiler$CompilerOption"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValueByte(java.lang.Object)"
    functionUses: 27
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:24,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValueByte"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:24,1"
      Dst: "[java.lang.Byte].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValueByte(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.UnsafeUtils].getByte(java.lang.Object,long)"
    functionUses: 3
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:37"
        BranchSideFuncs:
        - "getByte(java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:35,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].getByte"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:37,1"
      Dst: "[java.lang.reflect.Field].getByte"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:41,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValueByte(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].writeInt8(com.alibaba.fastjson2.JSONWriter,byte)"
    functionUses: 85
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:47,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValueByte"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:48,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt8].writeInt8"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValueByte(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:54,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValueByte"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:55,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.NameFilter$lambda_compose_1__88].bootstrap$(com.alibaba.fastjson2.filter.NameFilter,com.alibaba.fastjson2.filter.NameFilter)"
    functionSourceFile: "com.alibaba.fastjson2.filter.NameFilter$lambda_compose_1__88"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.NameFilter"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.filter.NameFilter"
    - "com.alibaba.fastjson2.filter.NameFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.NameFilter$lambda_compose_1__88].process(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.filter.NameFilter$lambda_compose_1__88"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.filter.NameFilter].lambda$compose$1(com.alibaba.fastjson2.filter.NameFilter,com.alibaba.fastjson2.filter.NameFilter,java.lang.Object,java.lang.String,java.lang.Object)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.NameFilter$lambda_compose_1__88:-1,1"
      Dst: "[com.alibaba.fastjson2.filter.NameFilter].lambda$compose$1"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.PropertyPreFilter].process(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.filter.PropertyPreFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$readJSONBObject$10(java.util.List)"
    functionUses: 192
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$readJSONBObject$10"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].getCharset()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.Charset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].isUTF8()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].isUTF16()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].isIgnoreNoneSerializable()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:83"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].isIgnoreNoneSerializable(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:90,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONWriter:90,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].getSymbolTable()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.SymbolTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].config(com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:98,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].config"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].config(com.alibaba.fastjson2.JSONWriter$Feature,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter$Context].config(com.alibaba.fastjson2.JSONWriter$Feature,boolean)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:102,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].config"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].getContext()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter$Context"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].level()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].setRootObject(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].setPath(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    functionUses: 9
    ICount: 43
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:132"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:145"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:135,1"
      Dst: "[java.util.IdentityHashMap].put"
    - Src: "com.alibaba.fastjson2.JSONWriter:139,1"
      Dst: "[java.util.IdentityHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONWriter:141,1"
      Dst: "[java.util.IdentityHashMap].put"
    - Src: "com.alibaba.fastjson2.JSONWriter:146,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Path].toString"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].setPath(com.alibaba.fastjson2.writer.FieldWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].getRootParentPath()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getPath(com.alibaba.fastjson2.JSONWriter$Path)"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    functionUses: 2
    ICount: 48
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:161"
        BranchSideFuncs:
        - "getRootParentPath()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:160"
        BranchSideFuncs:
        - "getPath(com.alibaba.fastjson2.JSONWriter$Path)"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:180"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:159,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getRootParentPath"
    - Src: "com.alibaba.fastjson2.JSONWriter:161,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getPath"
    - Src: "com.alibaba.fastjson2.JSONWriter:170,1"
      Dst: "[java.util.IdentityHashMap].put"
    - Src: "com.alibaba.fastjson2.JSONWriter:174,1"
      Dst: "[java.util.IdentityHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONWriter:176,1"
      Dst: "[java.util.IdentityHashMap].put"
    - Src: "com.alibaba.fastjson2.JSONWriter:181,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Path].toString"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].setPath(int,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    functionUses: 13
    ICount: 73
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:225"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:215,1"
      Dst: "[java.util.IdentityHashMap].put"
    - Src: "com.alibaba.fastjson2.JSONWriter:219,1"
      Dst: "[java.util.IdentityHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONWriter:221,1"
      Dst: "[java.util.IdentityHashMap].put"
    - Src: "com.alibaba.fastjson2.JSONWriter:226,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Path].toString"
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:234"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:241"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].hasFilter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].hasFilter(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:249"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].isWriteNulls()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:253"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:257"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].isUseSingleQuotes()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].isRefDetect(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect(java.lang.Class)"
    functionUses: 3
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:-1"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:-1"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:268,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONWriter:268,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].containsReference(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:272,1"
      Dst: "[java.util.IdentityHashMap].containsKey"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].removeReference(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:276,1"
      Dst: "[java.util.IdentityHashMap].remove"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].isBeanToArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:279"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].isEnabled(com.alibaba.fastjson2.JSONWriter$Feature)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Feature"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:283"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].isEnabled(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:287"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 57
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].getFeatures(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:299"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:318"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:324"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:323"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:324"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:323"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:323"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:323"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:313,1"
      Dst: "[java.lang.Object].getClass"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    functionUses: 14
    ICount: 63
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:338"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:342"
        BranchSideFuncs:
        - "getGenericComponentType()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:348"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:353"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:353"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:359"
        BranchSideFuncs:
        - "getGenericComponentType()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:359"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:369"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:365"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:364"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:369"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:338,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONWriter:344,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "com.alibaba.fastjson2.JSONWriter:346,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.JSONWriter:348,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.JSONWriter:349,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.alibaba.fastjson2.JSONWriter:349,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.JSONWriter:354,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:379"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:378"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:383"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:387"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:386"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:381,1"
      Dst: "[java.lang.Object].getClass"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    functionUses: 15
    ICount: 54
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:398"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:402"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:401"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:406"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:412"
        BranchSideFuncs:
        - "getRawType()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:412"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:426"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:421"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:420"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:419"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:418"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:419"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:418"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:419"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:418"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:426"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:426"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:425"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:402,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONWriter:407,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.Class,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:435"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:440"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:446"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:445"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:447"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:451"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:449"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:448"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:449"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:448"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:449"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:448"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:455"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:435,1"
      Dst: "[java.lang.Object].getClass"
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].isWriteMapTypeInfo(java.lang.Object,java.lang.Class,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 460
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:461"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:465"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:466"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:470"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:469"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:476"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:476"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:482"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:482"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:481"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:465,1"
      Dst: "[java.lang.Object].getClass"
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 485
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:492"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:501"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:500"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:501"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:500"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:496"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:495"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:501"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:500"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:500"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:500"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:494,1"
      Dst: "[java.lang.Object].getClass"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
    functionUses: 29
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:506"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:505"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:507,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.reflect.Type,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 510
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
    functionUses: 6
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:511"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:510"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:512,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].of()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 515
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].createWriteContext()"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 5
    ICount: 39
    EdgeCount: 153
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:521"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:520"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:532"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:531"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:529"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:526"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:525"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:535"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:534"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:516,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createWriteContext"
    - Src: "com.alibaba.fastjson2.JSONWriter:524,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONWriter:533,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].of(com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:543,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].config"
    - Src: "com.alibaba.fastjson2.JSONWriter:544,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].of"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].of(com.alibaba.fastjson2.JSONWriter$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:553"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:552"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:555"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:554"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:566"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:565"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:556"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:563"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:562"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:560"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:559"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:576"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:575"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:549,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createWriteContext"
    - Src: "com.alibaba.fastjson2.JSONWriter:558,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONWriter:567,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONWriter:573,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isEnabled"
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].of(com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:584"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:583"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:584"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:595"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:594"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:592"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:591"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:586"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:589"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:588"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:598"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:597"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:602"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:607"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:606"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:602"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:601"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:580,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createWriteContext"
    - Src: "com.alibaba.fastjson2.JSONWriter:587,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONWriter:596,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriter].ofUTF16(com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:616"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:623"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:628"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:627"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:623"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:622"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:611,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createWriteContext"
    - Src: "com.alibaba.fastjson2.JSONWriter:617,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriter].ofJSONB()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 631
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].ofJSONB(com.alibaba.fastjson2.JSONWriter$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].ofJSONB(com.alibaba.fastjson2.JSONWriter$Context,com.alibaba.fastjson2.SymbolTable)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Context"
    - "com.alibaba.fastjson2.SymbolTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].ofJSONB(com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].ofJSONB(com.alibaba.fastjson2.SymbolTable)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.SymbolTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].ofPretty()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:662,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].of"
    - Src: "com.alibaba.fastjson2.JSONWriter:661,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].ofPretty"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].ofPretty(com.alibaba.fastjson2.JSONWriter)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].ofUTF8()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:672"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:679"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:678"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:676"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:682"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:686"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:685"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:670,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createWriteContext"
    - Src: "com.alibaba.fastjson2.JSONWriter:674,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].ofUTF8(com.alibaba.fastjson2.JSONWriter$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:698"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:695"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:694"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:701"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:705"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:704"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:693,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].ofUTF8(com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:719"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:716"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:715"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:725"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:724"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:709,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createWriteContext"
    - Src: "com.alibaba.fastjson2.JSONWriter:714,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeBinary(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 728
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBase64(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeBase64(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeBase64(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeBase64(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 3
    ICount: 27
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:734"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:733"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:739"
        BranchSideFuncs:
        - "writeBase64(byte[])"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:738"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:740"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:746"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:745"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:null"
        BranchSideFuncs:
        - "writeComma()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:730,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.JSONWriter:735,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBase64"
    - Src: "com.alibaba.fastjson2.JSONWriter:739,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.JSONWriter:742,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.JSONWriter:744,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriter:746,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeBase64(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeHex(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].write0(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeRaw(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeRaw(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeRaw(byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 759
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeRaw(char[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:768,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeRaw(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 771
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeChar(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeRaw(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeRaw(char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:780,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.JSONWriter:781,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeSymbol(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 786
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw(byte[],long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 790
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw(char[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 798
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 46
    ICount: 9
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:802"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:801"
        BranchSideFuncs:
        - "writeComma()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:802,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.JSONWriter:805,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeName(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 808
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(char)"
    functionUses: 2
    ICount: 23
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:812"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:811"
        BranchSideFuncs:
        - "writeComma()"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:820"
        BranchSideFuncs:
        - "writeRaw(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:819"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:820"
        BranchSideFuncs:
        - "writeRaw(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:819"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:820"
        BranchSideFuncs:
        - "writeRaw(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:819"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:812,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.JSONWriter:815,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.JSONWriter:818,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeName(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 822
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    functionUses: 2
    ICount: 9
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:826"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:825"
        BranchSideFuncs:
        - "writeComma()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:826,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.JSONWriter:829,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeNameAny(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 832
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    functionUses: 3
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:836"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:835"
        BranchSideFuncs:
        - "writeComma()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:836,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.JSONWriter:839,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].startObject()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].endObject()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].startArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 848
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].startArray(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].endArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeComma()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeColon()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeInt16(short[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:863"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:867"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:866"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:874"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:864,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.JSONWriter:867,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.JSONWriter:870,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.JSONWriter:872,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt16"
    - Src: "com.alibaba.fastjson2.JSONWriter:874,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeInt8(byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 877
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:878,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeInt16(short)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 881
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:882,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeInt32(int[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 885
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 2
    ICount: 17
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:886"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:890"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:889"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:897"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:896"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:null"
        BranchSideFuncs:
        - "writeComma()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:887,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriter:890,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.JSONWriter:893,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.JSONWriter:895,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriter:897,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeInt32(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeInt64(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeMillis(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 904
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    functionUses: 5
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:905,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeInt64(long[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 908
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 2
    ICount: 17
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:909"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:913"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:912"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:920"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:919"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:null"
        BranchSideFuncs:
        - "writeComma()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:910,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriter:913,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.JSONWriter:916,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.JSONWriter:918,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.JSONWriter:920,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeFloat(float)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeFloat(float,java.text.DecimalFormat)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 925
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "float"
    - "java.text.DecimalFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(java.lang.String)"
    functionUses: 8
    ICount: 12
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:926"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:927"
        BranchSideFuncs:
        - "writeFloat(float)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:926"
        BranchSideFuncs:
        - "writeFloat(float)"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:926"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:931"
        BranchSideFuncs:
        - "writeFloat(float)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:930"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:927,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    - Src: "com.alibaba.fastjson2.JSONWriter:931,1"
      Dst: "[java.text.NumberFormat].format"
    - Src: "com.alibaba.fastjson2.JSONWriter:932,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeFloat(float[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 935
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 3
    ICount: 17
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:941"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:940"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:948"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:947"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:null"
        BranchSideFuncs:
        - "writeComma()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:937,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriter:941,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.JSONWriter:944,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.JSONWriter:946,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    - Src: "com.alibaba.fastjson2.JSONWriter:948,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeFloat(float[],java.text.DecimalFormat)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 951
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "float[]"
    - "java.text.DecimalFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeFloat(float[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeFloat(float[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float[])"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 1
    ICount: 24
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:953"
        BranchSideFuncs:
        - "writeFloat(float[])"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:952"
        BranchSideFuncs:
        - "writeFloat(float[])"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:956"
        BranchSideFuncs:
        - "writeFloat(float[])"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:955"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:956"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:961"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:960"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:969"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:968"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:null"
        BranchSideFuncs:
        - "writeComma()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:953,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    - Src: "com.alibaba.fastjson2.JSONWriter:957,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriter:961,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.JSONWriter:964,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.JSONWriter:966,1"
      Dst: "[java.text.NumberFormat].format"
    - Src: "com.alibaba.fastjson2.JSONWriter:967,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.JSONWriter:969,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeFloat(java.lang.Float)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:976"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:975"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:974,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.JSONWriter:976,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.JSONWriter:976,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeDouble(double)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeDouble(double,java.text.DecimalFormat)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 982
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "java.text.DecimalFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(java.lang.String)"
    functionUses: 12
    ICount: 11
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:983"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:984"
        BranchSideFuncs:
        - "writeDouble(double)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:983"
        BranchSideFuncs:
        - "writeDouble(double)"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:983"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:988"
        BranchSideFuncs:
        - "writeDouble(double)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:987"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:984,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    - Src: "com.alibaba.fastjson2.JSONWriter:988,1"
      Dst: "[java.text.NumberFormat].format"
    - Src: "com.alibaba.fastjson2.JSONWriter:989,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeDoubleArray(double,double)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:993,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.JSONWriter:994,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    - Src: "com.alibaba.fastjson2.JSONWriter:995,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.JSONWriter:996,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    - Src: "com.alibaba.fastjson2.JSONWriter:997,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeDouble(double[],java.text.DecimalFormat)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 1000
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "double[]"
    - "java.text.DecimalFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double[])"
    - "[com.alibaba.fastjson2.JSONWriter].writeDouble(double[])"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 1
    ICount: 24
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1001"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1002"
        BranchSideFuncs:
        - "writeDouble(double[])"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1001"
        BranchSideFuncs:
        - "writeDouble(double[])"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1001"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1006"
        BranchSideFuncs:
        - "writeDouble(double[])"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1006"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1011"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1010"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1020"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1019"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:null"
        BranchSideFuncs:
        - "writeComma()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:1002,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    - Src: "com.alibaba.fastjson2.JSONWriter:1007,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriter:1011,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.JSONWriter:1014,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.JSONWriter:1017,1"
      Dst: "[java.text.NumberFormat].format"
    - Src: "com.alibaba.fastjson2.JSONWriter:1018,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.JSONWriter:1020,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeDouble(double[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 1023
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 3
    ICount: 17
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1024"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1029"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1028"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1030"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1036"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1035"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:null"
        BranchSideFuncs:
        - "writeComma()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:1025,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriter:1029,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.JSONWriter:1032,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.JSONWriter:1034,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    - Src: "com.alibaba.fastjson2.JSONWriter:1036,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeBool(boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 1039
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(java.lang.String)"
    functionUses: 15
    ICount: 21
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1040"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1043"
        BranchSideFuncs:
        - "write0(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1042"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1040"
        BranchSideFuncs:
        - "write0(char)"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1043"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1042"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:1041,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write0"
    - Src: "com.alibaba.fastjson2.JSONWriter:1043,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeBool(boolean[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 1047
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriter].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 2
    ICount: 17
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1048"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1053"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1052"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1060"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1059"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:null"
        BranchSideFuncs:
        - "writeComma()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:1049,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.JSONWriter:1053,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.JSONWriter:1056,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.JSONWriter:1058,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBool"
    - Src: "com.alibaba.fastjson2.JSONWriter:1060,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 1063
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    functionUses: 192
    ICount: 3
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:1064,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeStringNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 1068
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(java.lang.String)"
    functionUses: 2
    ICount: 26
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1069"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1072"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1071"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1070"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1069"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:1074,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 1078
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(java.lang.String)"
    functionUses: 33
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1079"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1082"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1081"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:1084,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 1088
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    functionUses: 40
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1089"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1092"
        BranchSideFuncs:
        - "writeInt32(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1091"
        BranchSideFuncs:
        - "writeNull()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:1090,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriter:1092,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeBooleanNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 1096
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    functionUses: 4
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1097"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1100"
        BranchSideFuncs:
        - "writeBool(boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1099"
        BranchSideFuncs:
        - "writeNull()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:1098,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBool"
    - Src: "com.alibaba.fastjson2.JSONWriter:1100,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeDecimal(java.math.BigDecimal)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 1106
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.math.BigDecimal"
    - "long"
    - "java.text.DecimalFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDecimal(java.math.BigDecimal,long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeDecimal(java.math.BigDecimal,long)"
    functionUses: 6
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1112"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1118"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1117"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:1108,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.JSONWriter:1113,1"
      Dst: "[java.text.Format].format"
    - Src: "com.alibaba.fastjson2.JSONWriter:1114,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.JSONWriter:1118,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeDecimal(java.math.BigDecimal,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 1121
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.math.BigDecimal"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(java.lang.String)"
    functionUses: 2
    ICount: 35
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1127"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1142"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1139"
        BranchSideFuncs:
        - "write0(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1138"
        BranchSideFuncs:
        - "write0(char)"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1143"
        BranchSideFuncs:
        - "write0(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1142"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:1123,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.JSONWriter:1130,1"
      Dst: "[java.math.BigDecimal].toPlainString"
    - Src: "com.alibaba.fastjson2.JSONWriter:1131,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.JSONWriter:1135,1"
      Dst: "[java.math.BigDecimal].toString"
    - Src: "com.alibaba.fastjson2.JSONWriter:1138,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.JSONWriter:1138,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.JSONWriter:1139,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write0"
    - Src: "com.alibaba.fastjson2.JSONWriter:1140,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.JSONWriter:1141,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write0"
    - Src: "com.alibaba.fastjson2.JSONWriter:1143,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeEnum(java.lang.Enum)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 1147
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    functionUses: 1
    ICount: 28
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1153"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1152"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1158"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1157"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:1149,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriter:1154,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "com.alibaba.fastjson2.JSONWriter:1154,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriter:1156,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.JSONWriter:1156,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriter:1158,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.alibaba.fastjson2.JSONWriter:1158,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeBigInt(java.math.BigInteger)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:1163,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBigInt"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeBigInt(java.math.BigInteger,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeUUID(java.util.UUID)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.UUID"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].checkAndWriteTypeName(java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:1180,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONWriter:1195,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.JSONWriter:1195,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeTypeName(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 1198
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 1202
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeString(java.io.Reader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 1206
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(char[],int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(char[],int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(char[],int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(char[],int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(char)"
    functionUses: 1
    ICount: 20
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1220"
        BranchSideFuncs:
        - "writeString(char[],int,int,boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1219"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:1207,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.JSONWriter:1212,1"
      Dst: "[java.io.Reader].read"
    - Src: "com.alibaba.fastjson2.JSONWriter:1218,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriter:1225,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeString(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeString(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 1230
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 2
    ICount: 15
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1239"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:null"
        BranchSideFuncs:
        - "writeComma()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:1231,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.JSONWriter:1232,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONWriter:1234,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.JSONWriter:1237,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONWriter:1238,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriter:1240,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeSymbol(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 1243
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    functionUses: 7
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:1244,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeString(char[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:1249,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeStringNull"
    - Src: "com.alibaba.fastjson2.JSONWriter:1253,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeString(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 1256
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeStringNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeStringNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriter].writeRaw(char[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(char[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    functionUses: 2
    ICount: 37
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1262"
        BranchSideFuncs:
        - "writeStringNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1271"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1274"
        BranchSideFuncs:
        - "writeRaw(char[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1281"
        BranchSideFuncs:
        - "write0(char)"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:1258,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeStringNull"
    - Src: "com.alibaba.fastjson2.JSONWriter:1262,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write0"
    - Src: "com.alibaba.fastjson2.JSONWriter:1272,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.JSONWriter:1277,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write0"
    - Src: "com.alibaba.fastjson2.JSONWriter:1279,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write0"
    - Src: "com.alibaba.fastjson2.JSONWriter:1282,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write0"
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeString(char[],int,int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeLocalDate(java.time.LocalDate)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.LocalDate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeLocalDateTime(java.time.LocalDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.LocalDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeLocalTime(java.time.LocalTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.LocalTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeZonedDateTime(java.time.ZonedDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.ZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeInstant(java.time.Instant)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 1295
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1301"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1300"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:1297,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriter:1301,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    - Src: "com.alibaba.fastjson2.JSONWriter:1302,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeDateTime14(int,int,int,int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeDateTime19(int,int,int,int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeDateYYYMMDD8(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeDateYYYMMDD10(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeTimeHHMMSS8(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].write(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 1339
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    functionUses: 2
    ICount: 38
    EdgeCount: 101
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1345"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1356"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
        - "getObjectWriter(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1364"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1363"
        BranchSideFuncs:
        - "write0(char)"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:1341,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.JSONWriter:1351,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONWriter:1351,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONWriter:1352,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSONWriter:1356,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write0"
    - Src: "com.alibaba.fastjson2.JSONWriter:1357,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONWriter:1358,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONWriter:1360,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write0"
    - Src: "com.alibaba.fastjson2.JSONWriter:1362,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.JSONWriter:1364,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write0"
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriter].write(java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 1367
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    functionUses: 4
    ICount: 45
    EdgeCount: 107
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1373"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1378"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1384"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
        - "getObjectWriter(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1399"
        BranchSideFuncs:
        - "write0(char)"
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1391"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1390"
        BranchSideFuncs:
        - "writeAny(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:1369,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriter:1379,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONWriter:1379,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONWriter:1380,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSONWriter:1384,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write0"
    - Src: "com.alibaba.fastjson2.JSONWriter:1386,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.JSONWriter:1386,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.JSONWriter:1386,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONWriter:1388,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write0"
    - Src: "com.alibaba.fastjson2.JSONWriter:1391,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONWriter:1393,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.JSONWriter:1392,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.JSONWriter:1394,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write0"
    - Src: "com.alibaba.fastjson2.JSONWriter:1396,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONWriter:1395,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.JSONWriter:1400,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write0"
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriter].write(com.alibaba.fastjson2.JSONObject)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 1403
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].write(java.util.Map)"
    - "[com.alibaba.fastjson2.JSONWriter].write(java.util.Map)"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:1404,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 1407
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.reflect.Type,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionUses: 23
    ICount: 10
    EdgeCount: 87
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter:1408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1413"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter:1412"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
        - "getObjectWriter(java.lang.reflect.Type,java.lang.Class)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:1409,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriter:1413,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONWriter:1414,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONWriter:1415,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].writeReference(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].close()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: 1421
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].size()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].getBytes()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].getBytes(java.nio.charset.Charset)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].flushTo(java.io.Writer)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter:1432,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONWriter:1433,1"
      Dst: "[java.io.Writer].write"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter].flushTo(java.io.OutputStream)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriter].flushTo(java.io.OutputStream,java.nio.charset.Charset)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt16Func"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    functionUses: 27
    ICount: 5
    EdgeCount: 80
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16Func:25,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.ObjByteConsumer].accept(java.lang.Object,byte)"
    functionSourceFile: "com.alibaba.fastjson2.function.ObjByteConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "java.util.BitSet"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBinary()"
    - "[com.alibaba.fastjson2.JSONReader].readBinary()"
    functionUses: 47
    ICount: 22
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:23"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:26"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:25"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:34"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:33"
        BranchSideFuncs:
        - "readBinary()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:34"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:33"
        BranchSideFuncs:
        - "readBinary()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:23,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:26,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:29,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:30,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:34,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBinary"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:35,1"
      Dst: "[java.util.BitSet].valueOf"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.util.BitSet"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBinary()"
    - "[com.alibaba.fastjson2.JSONReader].readBinary()"
    functionUses: 53
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:43"
        BranchSideFuncs:
        - "readBinary()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:40,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:44,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBinary"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:45,1"
      Dst: "[java.util.BitSet].valueOf"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:11,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getFieldReader(long)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:11,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getFieldReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance(long)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:11,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass()"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:11,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:11,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$TypeFunction"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction].type(java.lang.Object)"
    functionUses: 214
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$TypeFunction:336,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction].type"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingleName].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingleName"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.IOUtils].isNumber(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter$Path].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPath].getWriterContext()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter:com.alibaba.fastjson2.writer.ObjectWriter1:com.alibaba.fastjson2.writer.ObjectWriter10:com.alibaba.fastjson2.writer.ObjectWriter11:com.alibaba.fastjson2.writer.ObjectWriter12:com.alibaba.fastjson2.writer.ObjectWriter2:com.alibaba.fastjson2.writer.ObjectWriter3:com.alibaba.fastjson2.writer.ObjectWriter4:com.alibaba.fastjson2.writer.ObjectWriter5:com.alibaba.fastjson2.writer.ObjectWriter6:com.alibaba.fastjson2.writer.ObjectWriter7:com.alibaba.fastjson2.writer.ObjectWriter8:com.alibaba.fastjson2.writer.ObjectWriter9].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object)"
    functionUses: 6
    ICount: 64
    EdgeCount: 75
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:53"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:52"
        BranchSideFuncs:
        - "getWriterContext()"
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:52"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:41"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:40"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:41"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:40"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:50"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:49"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:44"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:44"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:50"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:49"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:59"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:58"
        BranchSideFuncs:
        - "getFieldWriter(long)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:63"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:73"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:71"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:70"
        BranchSideFuncs:
        - "of(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:30,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:32,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].isNumber"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:35,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:35,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:35,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:35,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:37,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:38,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:38,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:39,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:43,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:43,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:45,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:46,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:53,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getWriterContext"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:54,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:54,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:59,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:64,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:71,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    BBCount: 25
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathSingleName].remove(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingleName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:83"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:87"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:86"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:84"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:83"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:94"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:93"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:84,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:87,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getReaderContext"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:87,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getProvider"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:89,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:89,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:94,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:100,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingleName].isRef()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingleName"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingleName].contains(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingleName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:130"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:115,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:118,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getWriterContext"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:120,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:120,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:125,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:130,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingleName].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingleName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:159"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:137,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:140,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getReaderContext"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:140,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getProvider"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:141,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:141,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:142,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:146,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:148,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].supportAcceptType"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:149,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:151,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:155,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:157,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].acceptExtra"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingleName].set(java.lang.Object,java.lang.Object,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingleName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:165,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:177,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:178,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:180,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:181,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:187,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getReaderContext"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:187,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getProvider"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:188,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:188,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:189,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:192,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:195,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:197,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:201,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathSingleName].setCallback(java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingleName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:215"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:220"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:236"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:236"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:208,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:209,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:210,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:210,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:215,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:218,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createReadContext"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:221,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:222,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:225,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createWriteContext"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:228,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:229,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:232,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:233,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:234,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingleName].setInt(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingleName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:241,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:241,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:244,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getReaderContext"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:244,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getProvider"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:245,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:245,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:246,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].setFieldValue"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingleName].setLong(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingleName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:255"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:252,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:252,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:255,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getReaderContext"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:255,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getProvider"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:256,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:256,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:257,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].setFieldValue"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingleName].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingleName"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    - "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object)"
    functionUses: 2
    ICount: 105
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:289"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:270"
        BranchSideFuncs:
        - "isObject()"
        - "isArray()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:275"
        BranchSideFuncs:
        - "isNumber()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:275"
        BranchSideFuncs:
        - "isNumber()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:275"
        BranchSideFuncs:
        - "isNumber()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:350"
        BranchSideFuncs:
        - "nextIfObjectEnd()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:350"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:291"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:301"
        BranchSideFuncs:
        - "skipValue()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:346"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:345"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:341"
        BranchSideFuncs:
        - "of(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:353"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:262,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:263,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:264,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:265,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:271,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:271,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:272,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:276,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isNumber"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:277,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:290,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:291,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:292,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:296,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:314,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:317,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:320,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:324,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:328,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:328,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:331,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:335,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:335,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:335,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:342,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    BBCount: 41
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONPathSingleName].extractScalar(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingleName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:414"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:360"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:365"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:364"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:365"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:364"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:375"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:375"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:375"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:358,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:361,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:365,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:370,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:388,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:391,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:394,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:398,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:402,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:402,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:405,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:409,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:409,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:409,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:412,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathSingleName].extractInt64Value(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingleName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:428"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:428"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:461"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:459"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:420,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:428,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:432,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:449,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:452,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:453,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].toLong"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:456,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:457,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:460,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:463,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:467,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:470,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:470,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:470,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathSingleName].extractInt32Value(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingleName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:531"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:489"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:489"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:497"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:496"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:516"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:481,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:489,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:493,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:510,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:513,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:514,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:517,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:520,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:524,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:527,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:527,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:527,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathSingleName].extractScalar(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.reader.ValueConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingleName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.reader.ValueConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:604"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:546"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:545"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:546"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:545"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:549"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:554"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:553"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:538,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:542,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].acceptNull"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:546,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:550,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:567,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:571,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:572,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:576,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:577,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:582,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:588,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:587,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:593,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:594,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].acceptNull"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:597,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:600,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:600,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:600,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:605,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].acceptNull"
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathSingleName].extract(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.reader.ValueConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingleName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.reader.ValueConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:672"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:612"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:617"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:616"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:617"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:616"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:620"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:625"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:624"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:610,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:613,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].acceptNull"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:617,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:621,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:638,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:642,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:643,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:647,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:648,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:653,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:659,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:658,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:664,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:665,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].acceptNull"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:668,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:668,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:668,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:673,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].acceptNull"
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].bootstrap$(java.lang.reflect.Constructor)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].lambda$createObjectSupplier$2(java.lang.reflect.Constructor,java.lang.Object)"
    functionUses: 213
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].lambda$createObjectSupplier$2"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16Field"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReader].wasNull()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 30
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:23"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:22"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:31"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:30"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:18,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:20,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].wasNull"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:23,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:27,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:31,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:33,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:33,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:33,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:33,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:33,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,float)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16Field"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:39,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:39,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,double)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16Field"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:44,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:44,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16Field"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:49,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:49,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16Field"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:54,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:54,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16Field"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toShort(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 24
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:66"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:59,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toShort"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:62,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:66,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:68,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16Field"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    functionUses: 11
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:74,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:74,1"
      Dst: "[java.lang.Short].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter(com.alibaba.fastjson2.writer.FieldWriter[])"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.writer.FieldWriter[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:59,1"
      Dst: "[java.util.Arrays].asList"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:66,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:63,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter(java.lang.Class,com.alibaba.fastjson2.writer.FieldWriter[])"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.writer.FieldWriter[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.FieldWriter[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:72,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.FieldWriter[])"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "long"
    - "com.alibaba.fastjson2.writer.FieldWriter[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider()"
    functionUses: 1
    ICount: 90
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:84"
        BranchSideFuncs:
        - "createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
        - "getDefaultObjectWriterProvider()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:83"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:92"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:91"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:89"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:98"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:81,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:81,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:86,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:88,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:89,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:96,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:98,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:100,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:102,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:104,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:106,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:108,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:110,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:112,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:114,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:116,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:118,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:120,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:122,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:126,1"
      Dst: "[java.util.Arrays].asList"
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].creteFieldWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 6
    argTypes:
    - "java.lang.Class"
    - "long"
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getFieldInfo(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.util.BeanUtils].fieldName(java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of(java.lang.reflect.Type,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].createFieldWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,com.alibaba.fastjson2.writer.ObjectWriter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,com.alibaba.fastjson2.writer.ObjectWriter)"
    functionUses: 4
    ICount: 147
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:155"
        BranchSideFuncs:
        - "fieldName(java.lang.String,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:183"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:183"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:183"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:214"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:213"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:224"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:236"
        BranchSideFuncs:
        - "of(java.lang.reflect.Type,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:235"
        BranchSideFuncs:
        - "of(java.lang.reflect.Type,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:244"
        BranchSideFuncs:
        - "of(java.lang.reflect.Type,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:248"
        BranchSideFuncs:
        - "createFieldWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,com.alibaba.fastjson2.writer.ObjectWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:248"
        BranchSideFuncs:
        - "createFieldWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,com.alibaba.fastjson2.writer.ObjectWriter)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:138,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getFieldInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:145,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:146,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:149,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].fieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:158,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:173,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:186,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:187,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:188,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:196,1"
      Dst: "[java.lang.reflect.Field].setAccessible"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:206,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:208,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:207,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:218,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:219,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:220,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:227,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:228,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:229,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:236,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:236,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:249,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    BBCount: 55
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].getAnnotatedObjectWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:259"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:258"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:266,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:269,1"
      Dst: "[java.lang.Class].getDeclaredField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:277,1"
      Dst: "[java.lang.Class].getDeclaredField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:281,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:281,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:282,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:282,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:283,1"
      Dst: "[java.lang.reflect.Field].setAccessible"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:284,1"
      Dst: "[java.lang.reflect.Field].get"
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter(java.lang.Class,long,java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "long"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:298,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:298,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:298,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:300,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectWriterModule].getProvider"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:303,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "long"
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].getAnnotatedObjectWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
    - "[com.alibaba.fastjson2.util.BeanUtils].isRecord(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__80].bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreator,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map)"
    - "[com.alibaba.fastjson2.util.BeanUtils].declaredFields(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.modules.ObjectWriterModule].createFieldWriters(com.alibaba.fastjson2.writer.ObjectWriterCreator,java.lang.Class,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__79].bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreator,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map)"
    - "[com.alibaba.fastjson2.util.BeanUtils].declaredFields(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__78].bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreator,com.alibaba.fastjson2.codec.FieldInfo,long,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.util.Map)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getters(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].handleIgnores(com.alibaba.fastjson2.codec.BeanInfo,java.util.List)"
    - "[com.alibaba.fastjson2.util.BeanUtils].isExtendedMap(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].bootstrap$()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].configSerializeFilters(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterAdapter)"
    functionUses: 6
    ICount: 218
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:323"
        BranchSideFuncs:
        - "getAnnotatedObjectWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:323"
        BranchSideFuncs:
        - "getAnnotatedObjectWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:329"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:328"
        BranchSideFuncs:
        - "isRecord(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:332"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:336"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:340"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:339"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:340"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:339"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:357"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:356"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:366"
        BranchSideFuncs:
        - "createFieldWriters(com.alibaba.fastjson2.writer.ObjectWriterCreator,java.lang.Class,java.util.List)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:360"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:364"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:363"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:517"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:516"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:384"
        BranchSideFuncs:
        - "declaredFields(java.lang.Class,java.util.function.Consumer)"
        - "bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreator,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:383"
        BranchSideFuncs:
        - "bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreator,com.alibaba.fastjson2.codec.FieldInfo,long,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.util.Map)"
        - "getters(java.lang.Class,java.util.function.Consumer)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:521"
        BranchSideFuncs:
        - "handleIgnores(com.alibaba.fastjson2.codec.BeanInfo,java.util.List)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:521"
        BranchSideFuncs:
        - "handleIgnores(com.alibaba.fastjson2.codec.BeanInfo,java.util.List)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:527"
        BranchSideFuncs:
        - "isExtendedMap(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:539"
        BranchSideFuncs:
        - "bootstrap$()"
        - "fieldWriter(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:538"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:548"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:547"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:546"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:545"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:545"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:592"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:591"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:551"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:592"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:591"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:592"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:596"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:595"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:600"
        BranchSideFuncs:
        - "configSerializeFilters(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterAdapter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:599"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:314,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getBeanInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:316,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:318,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:324,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].getAnnotatedObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:329,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isRecord"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:339,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:339,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:348,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__80].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:348,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].declaredFields"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:355,1"
      Dst: "[java.util.Map].values"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:359,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:359,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:359,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:360,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectWriterModule].createFieldWriters"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:370,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__79].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:370,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].declaredFields"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:384,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__78].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:384,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getters"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:513,1"
      Dst: "[java.util.Map].values"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:518,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:522,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].handleIgnores"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:525,1"
      Dst: "[java.util.Collections].sort"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:528,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isExtendedMap"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:529,1"
      Dst: "[java.lang.Class].getGenericSuperclass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:533,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:533,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:530,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:536,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:543,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:545,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:546,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:549,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:551,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:597,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].configSerializeFilters"
    BBCount: 60
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].configSerializeFilters(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterAdapter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: 603
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriter].setFilter(com.alibaba.fastjson2.filter.Filter)"
    functionUses: 2
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:616"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:610"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:609"
        BranchSideFuncs:
        - "setFilter(com.alibaba.fastjson2.filter.Filter)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:605,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:610,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:611,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].setFilter"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].handleIgnores(com.alibaba.fastjson2.codec.BeanInfo,java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: 618
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:620"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:619"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:623"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:622"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:623"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:632"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:631"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:624"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:623"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:623,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:624,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:626,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:627,1"
      Dst: "[java.util.List].remove"
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(java.lang.String,java.lang.String,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:635,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:635,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(java.lang.String,int,long,java.lang.String,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:645,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:645,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,com.alibaba.fastjson2.writer.ObjectWriter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "com.alibaba.fastjson2.writer.ObjectWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:657,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:657,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,com.alibaba.fastjson2.writer.ObjectWriter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: 669
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 8
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "com.alibaba.fastjson2.writer.ObjectWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].getMethod(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getMethod(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getMethod(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getMethod(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getMethod(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Method,com.alibaba.fastjson2.writer.ObjectWriter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getEnumAnnotationNames(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    functionUses: 2
    ICount: 232
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:674"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:700"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:674"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:674"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:674"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:674"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:698"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:683"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:698"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:698"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:713"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:713"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:701"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:700"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:701"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:700"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:717"
        BranchSideFuncs:
        - "createFieldWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Method,com.alibaba.fastjson2.writer.ObjectWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:716"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:721"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:720"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:724"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:749"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:727"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:726"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:727"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:729"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:731"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:730"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:733"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:732"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:733"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:735"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:734"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:735"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:737"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:736"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:737"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:741"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:740"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:743"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:746"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:745"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:753"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:752"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:757"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:756"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:757"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:761"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:760"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:761"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:765"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:764"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:765"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:772"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:771"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:766"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:767"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:766"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:769"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:768"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:772"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:776"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:775"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:776"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:780"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:779"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:780"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:784"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:783"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:788"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:787"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:788"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:792"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:791"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:796"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:795"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:800"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:799"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:800"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:804"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:803"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:804"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:808"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:807"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:829"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:828"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:813"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:820"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:819"
        BranchSideFuncs:
        - "getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:815"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:820"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:819"
        BranchSideFuncs:
        - "getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:815"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:820"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:819"
        BranchSideFuncs:
        - "getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:829"
        BranchSideFuncs:
        - "getEnumAnnotationNames(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:828"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:829"
        BranchSideFuncs:
        - "getEnumAnnotationNames(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:828"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:829"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:828"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:829"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:830"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:829"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:829"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:837"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:836"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:834"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:833"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:842"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:841"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:842"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:841"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:670,1"
      Dst: "[java.lang.reflect.Field].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:675,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:675,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:675,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:675,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:675,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:675,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:678,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getMethod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:684,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getMethod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:694,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getMethod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:701,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:701,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:701,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:701,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:703,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getMethod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:706,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getMethod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:714,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:718,1"
      Dst: "[java.lang.reflect.Field].setAccessible"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:721,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:722,1"
      Dst: "[java.lang.reflect.Field].getGenericType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:766,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:808,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:810,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getBeanInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:814,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:820,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getEnumValueField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:822,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getEnumAnnotationNames"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:832,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:837,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:837,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:837,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:838,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:842,1"
      Dst: "[java.lang.reflect.Field].getGenericType"
    BBCount: 100
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(java.lang.Class,java.lang.String,java.lang.String,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:849,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(java.lang.Class,java.lang.String,int,long,java.lang.String,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 6
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:859,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Method,com.alibaba.fastjson2.writer.ObjectWriter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: 872
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 9
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "java.lang.Class"
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Method"
    - "com.alibaba.fastjson2.writer.ObjectWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].getInitWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getterName(java.lang.reflect.Method,java.lang.String)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
    - "[com.alibaba.fastjson2.util.BeanUtils].isWriteEnumAsJavaBean(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getEnumAnnotationNames(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    functionUses: 3
    ICount: 140
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:881"
        BranchSideFuncs:
        - "getInitWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:880"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:881"
        BranchSideFuncs:
        - "getInitWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:880"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:881"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:890"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:889"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:887"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:886"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:890"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:894"
        BranchSideFuncs:
        - "getterName(java.lang.reflect.Method,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:895"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:894"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:898"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:897"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:899"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:898"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:902"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:901"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:902"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:903"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:902"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:906"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:907"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:906"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:910"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:909"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:911"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:918"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:917"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:912"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:911"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:912"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:911"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:915"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:914"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:918"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:919"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:918"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:918"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:922"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:921"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:922"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:923"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:922"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:922"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:926"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:925"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:926"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:927"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:926"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:926"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:930"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:929"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:934"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:933"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:934"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:944"
        BranchSideFuncs:
        - "getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:935"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:944"
        BranchSideFuncs:
        - "isWriteEnumAsJavaBean(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:935"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:944"
        BranchSideFuncs:
        - "isWriteEnumAsJavaBean(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:944"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:956"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:955"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:945"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:953"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:952"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:953"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:952"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:956"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:960"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:959"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:960"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:969"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:965"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:964"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:974"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:973"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:974"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:978"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:978"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:982"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:981"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:873,1"
      Dst: "[java.lang.reflect.Method].setAccessible"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:874,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:875,1"
      Dst: "[java.lang.reflect.Method].getGenericReturnType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:878,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].getInitWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:891,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getterName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:911,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:911,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:934,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:935,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getEnumValueField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:936,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isWriteEnumAsJavaBean"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:938,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getEnumAnnotationNames"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:946,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:948,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:963,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    BBCount: 64
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(java.lang.String,java.util.function.ToLongFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.ToLongFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(java.lang.String,java.util.function.ToIntFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: 989
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.ToIntFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(java.lang.String,com.alibaba.fastjson2.function.ToShortFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.function.ToShortFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(java.lang.String,com.alibaba.fastjson2.function.ToByteFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.function.ToByteFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(java.lang.String,com.alibaba.fastjson2.function.ToFloatFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.function.ToFloatFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(java.lang.String,java.util.function.ToDoubleFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.ToDoubleFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(java.lang.String,java.util.function.Predicate)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(java.lang.String,java.lang.Class,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: 1017
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Method,java.util.function.Function)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1018,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: 1026
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Method,java.util.function.Function)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1027,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(java.lang.String,long,java.lang.String,java.lang.Class,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "long"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1037,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Method,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: 1052
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 11
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "java.lang.Class"
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getEnumAnnotationNames(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    functionUses: 3
    ICount: 101
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1053"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1057"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1056"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1057"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1061"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1060"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1065"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1064"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1069"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1068"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1069"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1073"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1072"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1077"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1076"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1077"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1081"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1080"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1085"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1084"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1089"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1088"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1089"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1091"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1094"
        BranchSideFuncs:
        - "getDefaultObjectWriterProvider()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1093"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1097"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1103"
        BranchSideFuncs:
        - "getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1103"
        BranchSideFuncs:
        - "getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1103"
        BranchSideFuncs:
        - "getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1112"
        BranchSideFuncs:
        - "getEnumAnnotationNames(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1112"
        BranchSideFuncs:
        - "getEnumAnnotationNames(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1128"
        BranchSideFuncs:
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1131"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1085,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1089,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1092,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1094,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getBeanInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1098,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1104,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getEnumValueField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1105,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getEnumAnnotationNames"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1114,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1115,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1128,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1128,1"
      Dst: "[java.lang.reflect.Modifier].isFinal"
    BBCount: 39
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].lambdaGetter(java.lang.Class,java.lang.Class,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: 1153
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    functionUses: 1
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1167"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1154,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1156,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1168,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1175,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1175,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findVirtual"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1176,1"
      Dst: "[java.lang.invoke.MethodHandle].type"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1178,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1188,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1189,1"
      Dst: "[java.lang.invoke.MethodHandle].invoke"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1191,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1191,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1191,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].getInitWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: 1195
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1204"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1222"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1198,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1205,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1212,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1217,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1218,1"
      Dst: "[java.util.Map].get"
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriterLambda(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Method,com.alibaba.fastjson2.writer.ObjectWriter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: 1236
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 9
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "java.lang.Class"
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Method"
    - "com.alibaba.fastjson2.writer.ObjectWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].getInitWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].lambdaGetter(java.lang.Class,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Method,java.util.function.Function)"
    functionUses: 2
    ICount: 94
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1244"
        BranchSideFuncs:
        - "getInitWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1244"
        BranchSideFuncs:
        - "getInitWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1247"
        BranchSideFuncs:
        - "lambdaGetter(java.lang.Class,java.lang.Class,java.lang.reflect.Method)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1259"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1258"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1286"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1294"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1298"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1297"
        BranchSideFuncs:
        - "createFieldWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Method,java.util.function.Function)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1237,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1238,1"
      Dst: "[java.lang.reflect.Method].getGenericReturnType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1241,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].getInitWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1248,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].lambdaGetter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1255,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1255,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1299,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    BBCount: 32
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].lambda$createObjectWriter$3(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: 533
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].lambda$createObjectWriter$2(com.alibaba.fastjson2.codec.FieldInfo,long,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.util.Map,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "long"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "java.lang.Class"
    - "java.util.Map"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.FieldInfo].init()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getFieldInfo(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getterName(java.lang.reflect.Method,java.lang.String)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriterLambda(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Method,com.alibaba.fastjson2.writer.ObjectWriter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Method,com.alibaba.fastjson2.writer.ObjectWriter)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].compareTo(java.lang.Object)"
    functionUses: 1
    ICount: 162
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:394"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:393"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:395"
        BranchSideFuncs:
        - "getterName(java.lang.reflect.Method,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:394"
        BranchSideFuncs:
        - "getterName(java.lang.reflect.Method,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:420"
        BranchSideFuncs:
        - "getterName(java.lang.reflect.Method,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:403"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:402"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:403"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:402"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:403"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:402"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:406"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:419"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:418"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:419"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:418"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:419"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:418"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:419"
        BranchSideFuncs:
        - "getDeclaredField(java.lang.Class,java.lang.String)"
        - "getterName(java.lang.reflect.Method,java.lang.String)"
        - "createFieldWriterLambda(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Method,com.alibaba.fastjson2.writer.ObjectWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:418"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:419"
        BranchSideFuncs:
        - "getDeclaredField(java.lang.Class,java.lang.String)"
        - "getterName(java.lang.reflect.Method,java.lang.String)"
        - "createFieldWriterLambda(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Method,com.alibaba.fastjson2.writer.ObjectWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:418"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:410"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:409"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:410"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:409"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:419"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:418"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:419"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:418"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:437"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:436"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:437"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:436"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:437"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:436"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:442"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:441"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:442"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:441"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:449"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:443"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:442"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:469"
        BranchSideFuncs:
        - "getDeclaredField(java.lang.Class,java.lang.String)"
        - "getterName(java.lang.reflect.Method,java.lang.String)"
        - "createFieldWriterLambda(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Method,com.alibaba.fastjson2.writer.ObjectWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:468"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:473"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:472"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:473"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:472"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:474"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:492"
        BranchSideFuncs:
        - "getDeclaredField(java.lang.Class,java.lang.String)"
        - "getterName(java.lang.reflect.Method,java.lang.String)"
        - "createFieldWriterLambda(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Method,com.alibaba.fastjson2.writer.ObjectWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:506"
        BranchSideFuncs:
        - "createFieldWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Method,com.alibaba.fastjson2.writer.ObjectWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:505"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:510"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:510"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:385,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].init"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:388,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getFieldInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:394,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:395,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getterName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:398,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:400,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:404,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:406,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:413,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:415,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:415,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:416,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:426,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:438,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:445,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:460,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:461,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:462,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:476,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriterLambda"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:488,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:493,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:506,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:508,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].compareTo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:509,1"
      Dst: "[java.util.Map].put"
    BBCount: 60
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].lambda$createObjectWriter$1(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Class"
    - "long"
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.util.Map"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.FieldInfo].init()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].creteFieldWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].compareTo(java.lang.Object)"
    functionUses: 1
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:371"
        BranchSideFuncs:
        - "creteFieldWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:370"
        BranchSideFuncs:
        - "init()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:381"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:380"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:371,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].init"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:372,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:373,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].creteFieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:375,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:377,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].compareTo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:378,1"
      Dst: "[java.util.Map].put"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].lambda$createObjectWriter$0(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Class"
    - "long"
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.util.Map"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.FieldInfo].init()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].creteFieldWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:349,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].init"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:350,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].creteFieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:352,1"
      Dst: "[java.util.Map].put"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterListField"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].setPath(com.alibaba.fastjson2.writer.FieldWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterList].writeListStr(com.alibaba.fastjson2.JSONWriter,boolean,java.util.List)"
    - "[com.alibaba.fastjson2.writer.FieldWriterList].writeList(com.alibaba.fastjson2.JSONWriter,boolean,java.util.List)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    functionUses: 85
    ICount: 38
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListField:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListField:44"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListField:43"
        BranchSideFuncs:
        - "setPath(com.alibaba.fastjson2.writer.FieldWriter,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListField:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListField:40"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListField:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListField:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListField:52"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeReference(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListField:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListField:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListField:55"
        BranchSideFuncs:
        - "writeListStr(com.alibaba.fastjson2.JSONWriter,boolean,java.util.List)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListField:54"
        BranchSideFuncs:
        - "writeList(com.alibaba.fastjson2.JSONWriter,boolean,java.util.List)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListField:29,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListField:34,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListField:36,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListField:37,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListField:44,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListField:46,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListField:47,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListField:48,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListField:53,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterList].writeListStr"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListField:55,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterList].writeList"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListField:57,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterListField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterListField"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    - "[com.alibaba.fastjson2.JSONWriter].setPath(java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterList].writeList(com.alibaba.fastjson2.JSONWriter,boolean,java.util.List)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    functionUses: 4
    ICount: 20
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListField:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListField:70"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListField:69"
        BranchSideFuncs:
        - "isRefDetect()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListField:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListField:81"
        BranchSideFuncs:
        - "setPath(java.lang.String,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListField:80"
        BranchSideFuncs:
        - "writeList(com.alibaba.fastjson2.JSONWriter,boolean,java.util.List)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListField:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListField:81"
        BranchSideFuncs:
        - "writeReference(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListField:80"
        BranchSideFuncs:
        - "writeList(com.alibaba.fastjson2.JSONWriter,boolean,java.util.List)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListField:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListField:86"
        BranchSideFuncs:
        - "popPath(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListField:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListField:63,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListField:66,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListField:70,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListField:73,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListField:75,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListField:76,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListField:81,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterList].writeList"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListField:84,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readBigDecimal()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigDecimal()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:34"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:33"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBigDecimal"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:30,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:34,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:36,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:36,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:36,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:36,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:36,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    functionUses: 1
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:47"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:43,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:47,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:47,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:49,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:49,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:49,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:49,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:60"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:56,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:60,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:60,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:62,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 20
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:75"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:68,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:71,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:75,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:77,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:77,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:77,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:77,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingleNameLong].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingleNameLong"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    functionUses: 2
    ICount: 45
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameLong:16"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameLong:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameLong:33"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameLong:17"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameLong:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameLong:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameLong:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameLong:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameLong:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameLong:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameLong:25"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameLong:24"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameLong:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameLong:25"
        BranchSideFuncs:
        - "isObject()"
        - "isArray()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameLong:24"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameLong:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameLong:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameLong:30"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameLong:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameLong:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameLong:30"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameLong:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameLong:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameLong:30"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameLong:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameLong:48"
        BranchSideFuncs:
        - "nextIfObjectEnd()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameLong:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameLong:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameLong:48"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameLong:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameLong:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameLong:35"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameLong:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameLong:44"
        BranchSideFuncs:
        - "skipValue()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameLong:43"
        BranchSideFuncs:
        - "readInt64()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameLong:16,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameLong:17,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameLong:18,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameLong:19,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameLong:20,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameLong:26,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameLong:26,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameLong:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameLong:31,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameLong:34,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameLong:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameLong:36,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameLong:40,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameLong:44,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJSONField1x_13__135].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJSONField1x_13__135"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJSONField1x_13__135].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJSONField1x_13__135"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJSONField1x_13__135:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$processJSONField1x$13"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.BeforeFilter].writeBefore(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.filter.BeforeFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.BeforeFilter:10,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "com.alibaba.fastjson2.filter.BeforeFilter:11,1"
      Dst: "[java.lang.ThreadLocal].set"
    - Src: "com.alibaba.fastjson2.filter.BeforeFilter:12,1"
      Dst: "[com.alibaba.fastjson2.filter.BeforeFilter].writeBefore"
    - Src: "com.alibaba.fastjson2.filter.BeforeFilter:13,1"
      Dst: "[java.lang.ThreadLocal].set"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.BeforeFilter].writeKeyValue(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.filter.BeforeFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.filter.BeforeFilter:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.BeforeFilter:25"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.BeforeFilter:24"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.BeforeFilter:17,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "com.alibaba.fastjson2.filter.BeforeFilter:18,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].containsReference"
    - Src: "com.alibaba.fastjson2.filter.BeforeFilter:19,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.filter.BeforeFilter:20,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeColon"
    - Src: "com.alibaba.fastjson2.filter.BeforeFilter:21,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.filter.BeforeFilter:23,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].removeReference"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.BeforeFilter].writeBefore(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.filter.BeforeFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].names(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:169,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:169,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:169,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:174,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:175,1"
      Dst: "[java.util.Set].add"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:177,1"
      Dst: "[java.util.Set].size"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:177,1"
      Dst: "[java.util.Set].toArray"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply(long,java.lang.Class,long)"
    functionSourceFile: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 3
    argTypes:
    - "long"
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    functionUses: 9
    ICount: 25
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:235"
        BranchSideFuncs:
        - "identityHashCode(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:234"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:235"
        BranchSideFuncs:
        - "identityHashCode(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:234"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:234"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:226,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:226,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:227,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:228,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:229,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:229,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:231,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:231,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:235,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:235,1"
      Dst: "[java.util.Map].get"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply(java.lang.String,java.lang.Class,long)"
    functionSourceFile: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply(long,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    - "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].putCacheIfAbsent(long,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply(long,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getArrayClass(java.lang.Class)"
    - "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].putCacheIfAbsent(long,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].putCacheIfAbsent(long,java.lang.Class)"
    functionUses: 12
    ICount: 71
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:272"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:267"
        BranchSideFuncs:
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:302"
        BranchSideFuncs:
        - "getMapping(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:303"
        BranchSideFuncs:
        - "apply(long,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:302"
        BranchSideFuncs:
        - "getMapping(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:302"
        BranchSideFuncs:
        - "getMapping(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:292"
        BranchSideFuncs:
        - "getArrayClass(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:299"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:315"
        BranchSideFuncs:
        - "getTypeName(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:315"
        BranchSideFuncs:
        - "apply(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:311"
        BranchSideFuncs:
        - "putCacheIfAbsent(long,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:240,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:245,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:246,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:253,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:254,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:255,1"
      Dst: "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:258,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:260,1"
      Dst: "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].putCacheIfAbsent"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:273,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:275,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:276,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:277,1"
      Dst: "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:282,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:285,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:287,1"
      Dst: "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:293,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getArrayClass"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:295,1"
      Dst: "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].putCacheIfAbsent"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:303,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:305,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:306,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:307,1"
      Dst: "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:309,1"
      Dst: "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].putCacheIfAbsent"
    BBCount: 33
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].putCacheIfAbsent(long,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 3
    ICount: 33
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:330"
        BranchSideFuncs:
        - "identityHashCode(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:330"
        BranchSideFuncs:
        - "identityHashCode(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:319,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:319,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:320,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:321,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:322,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:322,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:324,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:324,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:325,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:325,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:328,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:328,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:330,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:330,1"
      Dst: "[java.util.Map].putIfAbsent"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 10
    ICount: 38
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:38"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:28"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:27"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:30"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:35"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:34"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:22,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:24,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:24,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:24,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:29,1"
      Dst: "[java.lang.Number].shortValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:29,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:31,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:31,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:31,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:33,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:33,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:33,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:33,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:35,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 53
    ICount: 66
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:79"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:78"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:55"
        BranchSideFuncs:
        - "isEnd()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:71"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:70"
        BranchSideFuncs:
        - "readInt32()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:71"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:70"
        BranchSideFuncs:
        - "readInt32()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:88"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:87"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:85"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:44,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:56,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:57,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:68,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:71,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:72,1"
      Dst: "[java.lang.Integer].shortValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:72,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:74,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:76,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:79,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:80,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:81,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:85,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:85,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:85,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:85,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:88,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    functionUses: 47
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:102"
        BranchSideFuncs:
        - "readInt32()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:98"
        BranchSideFuncs:
        - "readInt32()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:93,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:99,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:100,1"
      Dst: "[java.lang.Integer].shortValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:100,1"
      Dst: "[java.lang.Short].valueOf"
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toDouble(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Double)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    functionUses: 15
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc:39"
        BranchSideFuncs:
        - "assertValidate(java.lang.Double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc:38"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc:33,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toDouble"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc:36,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc:39,1"
      Dst: "[java.util.function.BiConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readDouble()"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Double)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc:46"
        BranchSideFuncs:
        - "features(long)"
        - "readDouble()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc:45"
        BranchSideFuncs:
        - "features(long)"
        - "readDouble()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc:59"
        BranchSideFuncs:
        - "assertValidate(java.lang.Double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc:58"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc:46,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readDouble"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc:56,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc:59,1"
      Dst: "[java.util.function.BiConsumer].accept"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readDouble()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc:64,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readDouble"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$2(java.lang.Object)"
    functionUses: 169
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$2"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].of(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:16"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:20"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:19"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTime()"
    functionUses: 47
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:34,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readZonedDateTime"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReader].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter(java.util.Locale)"
    - "[com.alibaba.fastjson2.JSONReader].getLocale()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    functionUses: 53
    ICount: 62
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:51"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:50"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:47"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:46"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:56"
        BranchSideFuncs:
        - "readZonedDateTime()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:55"
        BranchSideFuncs:
        - "readZonedDateTime()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:56"
        BranchSideFuncs:
        - "readZonedDateTime()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:55"
        BranchSideFuncs:
        - "readZonedDateTime()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:59"
        BranchSideFuncs:
        - "readZonedDateTime()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:58"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:61"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:69"
        BranchSideFuncs:
        - "getLocale()"
        - "getDateFormatter(java.util.Locale)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:85"
        BranchSideFuncs:
        - "getZoneId()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:39,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:42,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:47,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:48,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:51,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:56,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readZonedDateTime"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:59,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:62,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:66,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:67,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:67,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:70,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getLocale"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:70,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:73,1"
      Dst: "[java.time.LocalDate].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:75,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:72,1"
      Dst: "[java.time.ZonedDateTime].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:81,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:82,1"
      Dst: "[java.time.LocalTime].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:83,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:80,1"
      Dst: "[java.time.ZonedDateTime].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:86,1"
      Dst: "[java.time.LocalDateTime].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:87,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:87,1"
      Dst: "[java.time.ZonedDateTime].of"
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$ValuesSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$ValuesSegment"
    linkageType: null
    functionLinenumber: 1643
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment$ValuesSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$ValuesSegment:1644,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$ValuesSegment].eval"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$ValuesSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$ValuesSegment"
    linkageType: null
    functionLinenumber: 1648
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$ValuesSegment:1649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$ValuesSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$ValuesSegment:1653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$ValuesSegment:1659"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$ValuesSegment:1658"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$ValuesSegment:1659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$ValuesSegment:1665"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$ValuesSegment:1664"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$ValuesSegment:1660,1"
      Dst: "[java.util.Map].values"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt8Method"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8Method:25,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8Method:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8Method:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8Method:27,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].current()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].isEnd()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:92"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].getType()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].isInt()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:-2"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].isNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].hasComma()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].readNullOrNewDate()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].nextIfNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].getContext()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$Context"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 88
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:124,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.JSONReader:125,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:125,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.JSONReader:125,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:125,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Feature"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:129"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].getLocale()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader$Context].getLocale()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:134,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getLocale"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].getZoneId()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.ZoneId"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:138,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].features(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPath$PreviousPath].isPrevious()"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].isRef()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].isRef()"
    - "[com.alibaba.fastjson2.JSONPath$PreviousPath].isRef()"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].isRef()"
    - "[com.alibaba.fastjson2.JSONPath$RootPath:com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:com.alibaba.fastjson2.JSONPathMulti:com.alibaba.fastjson2.JSONPathSingle:com.alibaba.fastjson2.JSONPathSingleName:com.alibaba.fastjson2.JSONPathTwoSegment:com.alibaba.fastjson2.JSONPathTypedMultiNames].isRef()"
    - "[com.alibaba.fastjson2.JSONPathTyped].isRef()"
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].isRef()"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].isRef()"
    - "[com.alibaba.fastjson2.JSONPath].setReaderContext(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.JSONFactory].createWriteContext()"
    - "[com.alibaba.fastjson2.JSONPath].setWriterContext(com.alibaba.fastjson2.JSONWriter$Context)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiIndexes].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSingle].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathMulti].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSingleIndex].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPath$PreviousPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSingleName].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNames].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTwoSegment].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTyped].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPath$RootPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONArray].set(int,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFieldUF].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 122
    EdgeCount: 107
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:243"
        BranchSideFuncs:
        - "isPrevious()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:159"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:158"
        BranchSideFuncs:
        - "isRef()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:161"
        BranchSideFuncs:
        - "setReaderContext(com.alibaba.fastjson2.JSONReader$Context)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:169"
        BranchSideFuncs:
        - "createWriteContext()"
        - "setWriterContext(com.alibaba.fastjson2.JSONWriter$Context)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:168"
        BranchSideFuncs:
        - "eval(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:240"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:214"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:213"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:240"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:220"
        BranchSideFuncs:
        - "set(int,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:240"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:151,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.JSONReader:151,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONReader:151,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONReader:156,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].isPrevious"
    - Src: "com.alibaba.fastjson2.JSONReader:159,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].isRef"
    - Src: "com.alibaba.fastjson2.JSONReader:160,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:160,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:160,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:162,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].setReaderContext"
    - Src: "com.alibaba.fastjson2.JSONReader:164,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createWriteContext"
    - Src: "com.alibaba.fastjson2.JSONReader:166,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].setWriterContext"
    - Src: "com.alibaba.fastjson2.JSONReader:169,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].eval"
    - Src: "com.alibaba.fastjson2.JSONReader:181,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.JSONReader:190,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.JSONReader:190,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.JSONReader:190,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONReader:190,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONReader:192,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.JSONReader:198,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONReader:200,1"
      Dst: "[java.util.Map].clear"
    - Src: "com.alibaba.fastjson2.JSONReader:203,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONReader:206,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.alibaba.fastjson2.JSONReader:206,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONReader:209,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONReader:216,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.JSONReader:218,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONReader:219,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONReader:221,1"
      Dst: "[java.util.List].set"
    - Src: "com.alibaba.fastjson2.JSONReader:227,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.JSONReader:235,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.JSONReader:241,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 40
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type,boolean)"
    functionUses: 22
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:246"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type,boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:247,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:250"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].isInitStringFieldAsEmpty()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:254"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:258"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:262"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:266"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].isSupportAutoType(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:270"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].isJSONB()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].isIgnoreNoneSerializable()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:278"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].char1(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:331,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:331,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:331,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "char"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "char"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 36
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:348"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:350"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:351,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].nextIfNullOrEmptyString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 35
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:361"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:360"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:361,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].startArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 54
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:369"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:366,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReader:367,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:367,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:367,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:367,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].isReference()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readReference()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].addResolveTask(com.alibaba.fastjson2.reader.FieldReader,java.lang.Object,com.alibaba.fastjson2.JSONPath)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.reader.FieldReader"
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONPath"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:379"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:380,1"
      Dst: "[java.util.List].add"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].addResolveTask(java.util.Map,java.lang.Object,com.alibaba.fastjson2.JSONPath)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONPath"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:387"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:390"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:388,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONReader:390,1"
      Dst: "[java.util.List].add"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].addResolveTask(java.util.Collection,int,com.alibaba.fastjson2.JSONPath)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 393
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Collection"
    - "int"
    - "com.alibaba.fastjson2.JSONPath"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:397"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:396"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:397,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:397,1"
      Dst: "[java.util.List].add"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].addResolveTask(java.lang.Object[],int,com.alibaba.fastjson2.JSONPath)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "com.alibaba.fastjson2.JSONPath"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:403"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:404,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:404,1"
      Dst: "[java.util.List].add"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].isArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:407"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].isObject()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:411"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].isNumber()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].isString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 435
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:435"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].endArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:440,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].nextIfMatch(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].nextIfSet()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].nextIfInfinity()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 447
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].readPattern()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].getOffset()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 453
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].next()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readValueHashCode()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 461
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readValueHashCode()"
    functionUses: 34
    ICount: 3
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:462,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readValueHashCode"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readFieldName()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].getFieldName()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].setTypeRedirect(boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 473
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].isTypeRedirect()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 477
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCodeUnquote()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 483
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    functionUses: 10
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:484,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCodeUnquote"
    - Src: "com.alibaba.fastjson2.JSONReader:485,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].skipName()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].skipValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].isBinary()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].readHex()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readBinary()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 498
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readHex()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readHex()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readHex()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 7
    ICount: 59
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:503"
        BranchSideFuncs:
        - "readHex()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:502"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:516"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:509"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:508"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:513"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:512"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:534"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:524"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:529"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:528"
        BranchSideFuncs:
        - "readInt32Value()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:500,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readHex"
    - Src: "com.alibaba.fastjson2.JSONReader:503,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReader:504,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONReader:505,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReader:510,1"
      Dst: "[java.util.Base64].getDecoder"
    - Src: "com.alibaba.fastjson2.JSONReader:510,1"
      Dst: "[java.util.Base64$Decoder].decode"
    - Src: "com.alibaba.fastjson2.JSONReader:513,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:513,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:513,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:513,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReader:516,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReader:521,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONReader:527,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONReader:529,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReader:531,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReader:532,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONReader:535,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReader].readInt32Value()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 540
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].nextIfMatchIdent(char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].nextIfMatchIdent(char,char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "char"
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].nextIfMatchIdent(char,char,char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].nextIfMatchIdent(char,char,char,char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readInt32()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].getInt32Value()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 554
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].getNumber()"
    - "[com.alibaba.fastjson2.JSONReader].getNumber()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].toInt32(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].toNumber(java.util.Map)"
    - "[com.alibaba.fastjson2.JSONReader].toInt(java.util.List)"
    functionUses: 4
    ICount: 65
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:560"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:559"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:560"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:559"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:560"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:559"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:569"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:578"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:577"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:560,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONReader:560,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.JSONReader:562,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONReader:562,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.JSONReader:567,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReader:571,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].toInt32"
    - Src: "com.alibaba.fastjson2.JSONReader:574,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].toNumber"
    - Src: "com.alibaba.fastjson2.JSONReader:576,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.JSONReader:581,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].toInt"
    - Src: "com.alibaba.fastjson2.JSONReader:584,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:584,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:584,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].getInt64Value()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 588
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].getNumber()"
    - "[com.alibaba.fastjson2.JSONReader].getNumber()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].toInt64(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].toLong(java.util.Map)"
    - "[com.alibaba.fastjson2.JSONReader].toInt(java.util.List)"
    functionUses: 2
    ICount: 58
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:594"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:593"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:594"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:593"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:594"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:593"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:592"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:591"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:597"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:603"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:602"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:594,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONReader:594,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONReader:596,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONReader:596,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONReader:601,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReader:605,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].toInt64"
    - Src: "com.alibaba.fastjson2.JSONReader:608,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].toLong"
    - Src: "com.alibaba.fastjson2.JSONReader:611,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].toInt"
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].getInt64()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 618
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].getNumber()"
    - "[com.alibaba.fastjson2.JSONReader].toInt64(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].toNumber(java.util.Map)"
    functionUses: 2
    ICount: 122
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:625"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:624"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:625"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:624"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:625"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:624"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:643"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:642"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:640"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:639"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:631"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:630"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:631"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:630"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:631"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:630"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:638"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:637"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:638"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:637"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:634"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:646"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:646"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:651"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:663"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:662"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:622,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:628,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:636,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:647,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:647,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReader:648,1"
      Dst: "[java.math.BigInteger].longValue"
    - Src: "com.alibaba.fastjson2.JSONReader:648,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:650,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONReader:650,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONReader:650,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:652,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:656,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].toInt64"
    - Src: "com.alibaba.fastjson2.JSONReader:656,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:659,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].toNumber"
    - Src: "com.alibaba.fastjson2.JSONReader:661,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONReader:661,1"
      Dst: "[java.lang.Long].valueOf"
    BBCount: 40
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].readInt64Value()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readInt64()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readFloatValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readFloat()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 676
    functionDepth: 0
    returnType: "java.lang.Float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFloatValue()"
    functionUses: 9
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:681"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:680"
        BranchSideFuncs:
        - "readFloatValue()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:683"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:686"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:685"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:677,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONReader:682,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFloatValue"
    - Src: "com.alibaba.fastjson2.JSONReader:686,1"
      Dst: "[java.lang.Float].valueOf"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].readDoubleValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readDouble()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 691
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readDoubleValue()"
    functionUses: 11
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:696"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:695"
        BranchSideFuncs:
        - "readDoubleValue()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:701"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:700"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:692,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONReader:697,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readDoubleValue"
    - Src: "com.alibaba.fastjson2.JSONReader:701,1"
      Dst: "[java.lang.Double].valueOf"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].readNumber()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 704
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getNumber()"
    functionUses: 21
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:705,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONReader:706,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].readBigInteger()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 709
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getBigInteger()"
    functionUses: 6
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:710,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONReader:711,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getBigInteger"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].readBigDecimal()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 714
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getBigDecimal()"
    functionUses: 8
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:715,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONReader:716,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getBigDecimal"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].readUUID()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.UUID"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].isLocalDate()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 721
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getStringLength()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getStringLength()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getStringLength()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate8()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate8()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate8()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate9()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate9()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate9()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate10()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate10()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate10()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate11()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate11()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate11()"
    functionUses: 1
    ICount: 20
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:727"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:726"
        BranchSideFuncs:
        - "getStringLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:745"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:744"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:722,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReader:727,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getStringLength"
    - Src: "com.alibaba.fastjson2.JSONReader:730,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate8"
    - Src: "com.alibaba.fastjson2.JSONReader:733,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate9"
    - Src: "com.alibaba.fastjson2.JSONReader:736,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate10"
    - Src: "com.alibaba.fastjson2.JSONReader:739,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate11"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].readLocalDate()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 748
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getStringLength()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getStringLength()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getStringLength()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate8()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate8()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate8()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate9()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate9()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate9()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate10()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate10()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate10()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate11()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate11()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate11()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime19()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime19()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime19()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTimeX(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTimeX(int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTimeX(int)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getDateFormatter()"
    - "[com.alibaba.fastjson2.util.IOUtils].isNumber(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    functionUses: 5
    ICount: 110
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:753"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:752"
        BranchSideFuncs:
        - "isInt()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:763"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:755"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:758"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:767"
        BranchSideFuncs:
        - "getStringLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:767"
        BranchSideFuncs:
        - "getStringLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:767"
        BranchSideFuncs:
        - "getStringLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:767"
        BranchSideFuncs:
        - "getStringLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:801"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:774"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:773"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:772"
        BranchSideFuncs:
        - "readLocalDate8()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:778"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:777"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:776"
        BranchSideFuncs:
        - "readLocalDate9()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:782"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:781"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:780"
        BranchSideFuncs:
        - "readLocalDate10()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:786"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:785"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:784"
        BranchSideFuncs:
        - "readLocalDate11()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:797"
        BranchSideFuncs:
        - "readLocalDateTimeX(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:796"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:797"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:802"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:801"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:803"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:804"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:803"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:803"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:807"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:806"
        BranchSideFuncs:
        - "getDateFormatter()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:817"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:816"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:813"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:824"
        BranchSideFuncs:
        - "getZoneId()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:823"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:749,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONReader:753,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.JSONReader:754,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReader:758,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.JSONReader:759,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.JSONReader:759,1"
      Dst: "[java.time.Instant].atZone"
    - Src: "com.alibaba.fastjson2.JSONReader:760,1"
      Dst: "[java.time.ZonedDateTime].toLocalDate"
    - Src: "com.alibaba.fastjson2.JSONReader:768,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getStringLength"
    - Src: "com.alibaba.fastjson2.JSONReader:773,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate8"
    - Src: "com.alibaba.fastjson2.JSONReader:774,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReader:777,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate9"
    - Src: "com.alibaba.fastjson2.JSONReader:778,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReader:781,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate10"
    - Src: "com.alibaba.fastjson2.JSONReader:782,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReader:785,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate11"
    - Src: "com.alibaba.fastjson2.JSONReader:786,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReader:789,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime19"
    - Src: "com.alibaba.fastjson2.JSONReader:793,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTimeX"
    - Src: "com.alibaba.fastjson2.JSONReader:798,1"
      Dst: "[java.time.LocalDateTime].toLocalDate"
    - Src: "com.alibaba.fastjson2.JSONReader:802,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONReader:803,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReader:803,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReader:807,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getDateFormatter"
    - Src: "com.alibaba.fastjson2.JSONReader:811,1"
      Dst: "[java.time.LocalDateTime].parse"
    - Src: "com.alibaba.fastjson2.JSONReader:812,1"
      Dst: "[java.time.LocalDateTime].toLocalDate"
    - Src: "com.alibaba.fastjson2.JSONReader:814,1"
      Dst: "[java.time.LocalDate].parse"
    - Src: "com.alibaba.fastjson2.JSONReader:817,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].isNumber"
    - Src: "com.alibaba.fastjson2.JSONReader:818,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.JSONReader:819,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.JSONReader:820,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.JSONReader:820,1"
      Dst: "[java.time.Instant].atZone"
    - Src: "com.alibaba.fastjson2.JSONReader:821,1"
      Dst: "[java.time.ZonedDateTime].toLocalDate"
    - Src: "com.alibaba.fastjson2.JSONReader:824,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:824,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:824,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 43
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].isLocalDateTime()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 827
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getStringLength()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getStringLength()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getStringLength()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime16()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime16()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime16()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime17()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime17()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime17()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime18()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime18()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime18()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime19()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime19()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime19()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTimeX(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTimeX(int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTimeX(int)"
    functionUses: 1
    ICount: 37
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:828"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:832"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:831"
        BranchSideFuncs:
        - "getStringLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:835"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:834"
        BranchSideFuncs:
        - "readLocalDateTime16()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:836"
        BranchSideFuncs:
        - "readLocalDateTime17()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:838"
        BranchSideFuncs:
        - "readLocalDateTime18()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:840"
        BranchSideFuncs:
        - "readLocalDateTime19()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:851"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:850"
        BranchSideFuncs:
        - "readLocalDateTimeX(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:828,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReader:832,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getStringLength"
    - Src: "com.alibaba.fastjson2.JSONReader:835,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime16"
    - Src: "com.alibaba.fastjson2.JSONReader:837,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime17"
    - Src: "com.alibaba.fastjson2.JSONReader:839,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime18"
    - Src: "com.alibaba.fastjson2.JSONReader:841,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime19"
    - Src: "com.alibaba.fastjson2.JSONReader:851,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTimeX"
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 858
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getStringLength()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getStringLength()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getStringLength()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate8()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate8()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate8()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate9()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate9()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate9()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate10()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate10()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate10()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate11()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate11()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate11()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime16()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime16()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime16()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime17()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime17()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime17()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime18()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime18()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime18()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime19()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime19()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime19()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readZonedDateTimeX(int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readZonedDateTimeX(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTimeX(int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTimeX(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTimeX(int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTimeX(int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readZonedDateTimeX(int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readZonedDateTimeX(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTimeX(int)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getDateFormatter()"
    - "[com.alibaba.fastjson2.util.IOUtils].isNumber(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 7
    ICount: 147
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:859"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:866"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:865"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:866"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:870"
        BranchSideFuncs:
        - "getStringLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:866"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:870"
        BranchSideFuncs:
        - "getStringLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:866"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:870"
        BranchSideFuncs:
        - "getStringLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:866"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:870"
        BranchSideFuncs:
        - "getStringLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:866"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:929"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:874"
        BranchSideFuncs:
        - "readLocalDate8()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:877"
        BranchSideFuncs:
        - "readLocalDate9()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:882"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:880"
        BranchSideFuncs:
        - "readLocalDate10()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:885"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:883"
        BranchSideFuncs:
        - "readLocalDate11()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:930"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:929"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:914"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:913"
        BranchSideFuncs:
        - "readZonedDateTimeX(int)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:930"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:929"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:917"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:920"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:919"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:931"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:932"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:931"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:931"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:936"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:935"
        BranchSideFuncs:
        - "getDateFormatter()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:947"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:946"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:947"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:958"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:950"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:954"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:953"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:958"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:972"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:971"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:958"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:972"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:971"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:964"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:967"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:966"
        BranchSideFuncs:
        - "getZoneId()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:859,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.JSONReader:860,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReader:861,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.JSONReader:862,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.JSONReader:862,1"
      Dst: "[java.time.Instant].atZone"
    - Src: "com.alibaba.fastjson2.JSONReader:863,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    - Src: "com.alibaba.fastjson2.JSONReader:871,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getStringLength"
    - Src: "com.alibaba.fastjson2.JSONReader:875,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate8"
    - Src: "com.alibaba.fastjson2.JSONReader:876,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReader:878,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate9"
    - Src: "com.alibaba.fastjson2.JSONReader:879,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReader:881,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate10"
    - Src: "com.alibaba.fastjson2.JSONReader:882,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReader:884,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate11"
    - Src: "com.alibaba.fastjson2.JSONReader:885,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReader:887,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime16"
    - Src: "com.alibaba.fastjson2.JSONReader:889,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime17"
    - Src: "com.alibaba.fastjson2.JSONReader:891,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime18"
    - Src: "com.alibaba.fastjson2.JSONReader:893,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime19"
    - Src: "com.alibaba.fastjson2.JSONReader:895,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readZonedDateTimeX"
    - Src: "com.alibaba.fastjson2.JSONReader:897,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    - Src: "com.alibaba.fastjson2.JSONReader:910,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTimeX"
    - Src: "com.alibaba.fastjson2.JSONReader:914,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readZonedDateTimeX"
    - Src: "com.alibaba.fastjson2.JSONReader:916,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.JSONReader:917,1"
      Dst: "[java.time.ZonedDateTime].getZone"
    - Src: "com.alibaba.fastjson2.JSONReader:917,1"
      Dst: "[java.time.ZoneId].equals"
    - Src: "com.alibaba.fastjson2.JSONReader:918,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.JSONReader:918,1"
      Dst: "[java.time.Instant].atZone"
    - Src: "com.alibaba.fastjson2.JSONReader:918,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    - Src: "com.alibaba.fastjson2.JSONReader:920,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    - Src: "com.alibaba.fastjson2.JSONReader:930,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONReader:931,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReader:931,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReader:936,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getDateFormatter"
    - Src: "com.alibaba.fastjson2.JSONReader:940,1"
      Dst: "[java.time.LocalDate].parse"
    - Src: "com.alibaba.fastjson2.JSONReader:939,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReader:944,1"
      Dst: "[java.time.LocalDateTime].parse"
    - Src: "com.alibaba.fastjson2.JSONReader:947,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].isNumber"
    - Src: "com.alibaba.fastjson2.JSONReader:948,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.JSONReader:954,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.JSONReader:955,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.JSONReader:955,1"
      Dst: "[java.time.LocalDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.JSONReader:958,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.JSONReader:958,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "com.alibaba.fastjson2.JSONReader:959,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONReader:959,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.JSONReader:960,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReader:962,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReader:965,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.JSONReader:967,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.JSONReader:968,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.JSONReader:969,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.JSONReader:969,1"
      Dst: "[java.time.LocalDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.JSONReader:972,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:972,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:972,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:972,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 56
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].readZonedDateTime()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 975
    functionDepth: 0
    returnType: "java.time.ZonedDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getStringLength()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getStringLength()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getStringLength()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate8()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate8()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate8()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate9()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate9()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate9()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate10()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate10()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate10()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate11()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate11()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate11()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime16()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime16()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime16()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime17()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime17()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime17()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime18()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime18()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime18()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime19()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime19()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime19()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readZonedDateTimeX(int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readZonedDateTimeX(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTimeX(int)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.util.IOUtils].isNumber(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    functionUses: 7
    ICount: 126
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:976"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:985"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:984"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:978"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:981"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:980"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:985"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1065"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1064"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:986"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:990"
        BranchSideFuncs:
        - "getStringLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:986"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:990"
        BranchSideFuncs:
        - "getStringLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:986"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:990"
        BranchSideFuncs:
        - "getStringLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:986"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:990"
        BranchSideFuncs:
        - "getStringLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:986"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1038"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:997"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:996"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:995"
        BranchSideFuncs:
        - "readLocalDate8()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1001"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1000"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:999"
        BranchSideFuncs:
        - "readLocalDate9()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1004"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1003"
        BranchSideFuncs:
        - "readLocalDate10()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1025"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1030"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1029"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1030"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1038"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1040"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1041"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1040"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1040"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1044"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1043"
        BranchSideFuncs:
        - "getDateFormatter()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1045"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1054"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1053"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1050"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1049"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1063"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1062"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1056"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1059"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1058"
        BranchSideFuncs:
        - "getZoneId()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:976,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.JSONReader:977,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReader:981,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.JSONReader:982,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.JSONReader:982,1"
      Dst: "[java.time.Instant].atZone"
    - Src: "com.alibaba.fastjson2.JSONReader:985,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReader:991,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getStringLength"
    - Src: "com.alibaba.fastjson2.JSONReader:996,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate8"
    - Src: "com.alibaba.fastjson2.JSONReader:997,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReader:1000,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate9"
    - Src: "com.alibaba.fastjson2.JSONReader:1001,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReader:1004,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate10"
    - Src: "com.alibaba.fastjson2.JSONReader:1005,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReader:1008,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate11"
    - Src: "com.alibaba.fastjson2.JSONReader:1009,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReader:1012,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime16"
    - Src: "com.alibaba.fastjson2.JSONReader:1015,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime17"
    - Src: "com.alibaba.fastjson2.JSONReader:1018,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime18"
    - Src: "com.alibaba.fastjson2.JSONReader:1021,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime19"
    - Src: "com.alibaba.fastjson2.JSONReader:1024,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readZonedDateTimeX"
    - Src: "com.alibaba.fastjson2.JSONReader:1033,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.JSONReader:1031,1"
      Dst: "[java.time.ZonedDateTime].ofLocal"
    - Src: "com.alibaba.fastjson2.JSONReader:1039,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONReader:1040,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReader:1040,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReader:1044,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getDateFormatter"
    - Src: "com.alibaba.fastjson2.JSONReader:1047,1"
      Dst: "[java.time.LocalDate].parse"
    - Src: "com.alibaba.fastjson2.JSONReader:1048,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.JSONReader:1048,1"
      Dst: "[java.time.ZonedDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReader:1050,1"
      Dst: "[java.time.LocalDateTime].parse"
    - Src: "com.alibaba.fastjson2.JSONReader:1051,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.JSONReader:1051,1"
      Dst: "[java.time.ZonedDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReader:1054,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].isNumber"
    - Src: "com.alibaba.fastjson2.JSONReader:1055,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.JSONReader:1059,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.JSONReader:1060,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.JSONReader:1060,1"
      Dst: "[java.time.Instant].atZone"
    - Src: "com.alibaba.fastjson2.JSONReader:1063,1"
      Dst: "[java.time.ZonedDateTime].parse"
    - Src: "com.alibaba.fastjson2.JSONReader:1065,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1065,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1065,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 45
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].readLocalTime()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 1068
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getStringLength()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getStringLength()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getStringLength()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalTime5()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime5()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalTime5()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalTime8()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime8()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalTime8()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalTime10()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime10()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalTime10()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime11()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalTime11()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalTime11()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime12()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalTime12()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalTime12()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalTime18()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime18()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalTime18()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime19()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime19()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime19()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.util.IOUtils].isNumber(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    functionUses: 2
    ICount: 54
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:1069"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1073"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1072"
        BranchSideFuncs:
        - "isInt()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1080"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1079"
        BranchSideFuncs:
        - "getStringLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1105"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1113"
        BranchSideFuncs:
        - "getZoneId()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:1069,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONReader:1073,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.JSONReader:1074,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReader:1075,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.JSONReader:1076,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.JSONReader:1076,1"
      Dst: "[java.time.Instant].atZone"
    - Src: "com.alibaba.fastjson2.JSONReader:1077,1"
      Dst: "[java.time.ZonedDateTime].toLocalTime"
    - Src: "com.alibaba.fastjson2.JSONReader:1080,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getStringLength"
    - Src: "com.alibaba.fastjson2.JSONReader:1083,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalTime5"
    - Src: "com.alibaba.fastjson2.JSONReader:1085,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalTime8"
    - Src: "com.alibaba.fastjson2.JSONReader:1087,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalTime10"
    - Src: "com.alibaba.fastjson2.JSONReader:1089,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalTime11"
    - Src: "com.alibaba.fastjson2.JSONReader:1091,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalTime12"
    - Src: "com.alibaba.fastjson2.JSONReader:1093,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalTime18"
    - Src: "com.alibaba.fastjson2.JSONReader:1095,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime19"
    - Src: "com.alibaba.fastjson2.JSONReader:1096,1"
      Dst: "[java.time.LocalDateTime].toLocalTime"
    - Src: "com.alibaba.fastjson2.JSONReader:1101,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONReader:1102,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReader:1102,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReader:1106,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].isNumber"
    - Src: "com.alibaba.fastjson2.JSONReader:1107,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.JSONReader:1108,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.JSONReader:1109,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.JSONReader:1109,1"
      Dst: "[java.time.Instant].atZone"
    - Src: "com.alibaba.fastjson2.JSONReader:1110,1"
      Dst: "[java.time.ZonedDateTime].toLocalTime"
    - Src: "com.alibaba.fastjson2.JSONReader:1113,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1113,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1113,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].getStringLength()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readInstant()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 1118
    functionDepth: 0
    returnType: "java.time.Instant"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReader].readZonedDateTime()"
    functionUses: 3
    ICount: 30
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:1119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1122"
        BranchSideFuncs:
        - "isNumber()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1131"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1130"
        BranchSideFuncs:
        - "isObject()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1139"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1138"
        BranchSideFuncs:
        - "readZonedDateTime()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:1119,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONReader:1123,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isNumber"
    - Src: "com.alibaba.fastjson2.JSONReader:1124,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReader:1128,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.JSONReader:1131,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.JSONReader:1132,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONReader:1134,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReader:1133,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.JSONReader:1139,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readZonedDateTime"
    - Src: "com.alibaba.fastjson2.JSONReader:1145,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toEpochSecond"
    - Src: "com.alibaba.fastjson2.JSONReader:1146,1"
      Dst: "[java.time.ZonedDateTime].toLocalTime"
    - Src: "com.alibaba.fastjson2.JSONReader:1146,1"
      Dst: "[java.time.LocalTime].getNano"
    - Src: "com.alibaba.fastjson2.JSONReader:1144,1"
      Dst: "[java.time.Instant].ofEpochSecond"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].readMillisFromString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 1149
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getStringLength()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getStringLength()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getStringLength()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate8()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate8()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate8()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate9()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate9()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate9()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate10()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate10()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate10()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.util.IOUtils].isNumber(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate11()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate11()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate11()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime16()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime16()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime16()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime17()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime17()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime17()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime18()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime18()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime18()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readMillis19()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readMillis19()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readMillis19()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime19()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime19()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime19()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readZonedDateTimeX(int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readZonedDateTimeX(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTimeX(int)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime(java.lang.String,java.time.ZoneId)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.util.IOUtils].isNumber(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseMillis19(java.lang.String,java.time.ZoneId)"
    - "[com.alibaba.fastjson2.util.IOUtils].isNumber(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 10
    ICount: 207
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:1151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1155"
        BranchSideFuncs:
        - "getStringLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1155"
        BranchSideFuncs:
        - "getStringLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1155"
        BranchSideFuncs:
        - "getStringLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1155"
        BranchSideFuncs:
        - "getStringLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1246"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1215"
        BranchSideFuncs:
        - "readLocalDateTime19()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1225"
        BranchSideFuncs:
        - "getZoneId()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1224"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1233"
        BranchSideFuncs:
        - "readZonedDateTimeX(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1233"
        BranchSideFuncs:
        - "parseZonedDateTime(java.lang.String,java.time.ZoneId)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1233"
        BranchSideFuncs:
        - "parseZonedDateTime(java.lang.String,java.time.ZoneId)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1233"
        BranchSideFuncs:
        - "parseZonedDateTime(java.lang.String,java.time.ZoneId)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1246"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1255"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1254"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1259"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1258"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1271"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1267"
        BranchSideFuncs:
        - "parseMillis19(java.lang.String,java.time.ZoneId)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1267"
        BranchSideFuncs:
        - "parseMillis19(java.lang.String,java.time.ZoneId)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1285"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1295"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1294"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1295"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1294"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1294"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1299"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1298"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:1156,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getStringLength"
    - Src: "com.alibaba.fastjson2.JSONReader:1161,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate8"
    - Src: "com.alibaba.fastjson2.JSONReader:1163,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1163,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONReader:1163,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1163,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:1165,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReader:1169,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate9"
    - Src: "com.alibaba.fastjson2.JSONReader:1171,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReader:1176,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate10"
    - Src: "com.alibaba.fastjson2.JSONReader:1178,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONReader:1179,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReader:1182,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].isNumber"
    - Src: "com.alibaba.fastjson2.JSONReader:1183,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.JSONReader:1185,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1185,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1185,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:1187,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReader:1192,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate11"
    - Src: "com.alibaba.fastjson2.JSONReader:1194,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReader:1199,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime16"
    - Src: "com.alibaba.fastjson2.JSONReader:1203,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime17"
    - Src: "com.alibaba.fastjson2.JSONReader:1207,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime18"
    - Src: "com.alibaba.fastjson2.JSONReader:1211,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readMillis19"
    - Src: "com.alibaba.fastjson2.JSONReader:1216,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime19"
    - Src: "com.alibaba.fastjson2.JSONReader:1224,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.JSONReader:1224,1"
      Dst: "[java.time.ZonedDateTime].ofLocal"
    - Src: "com.alibaba.fastjson2.JSONReader:1226,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readZonedDateTimeX"
    - Src: "com.alibaba.fastjson2.JSONReader:1228,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONReader:1229,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime"
    - Src: "com.alibaba.fastjson2.JSONReader:1234,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toEpochSecond"
    - Src: "com.alibaba.fastjson2.JSONReader:1235,1"
      Dst: "[java.time.ZonedDateTime].toLocalTime"
    - Src: "com.alibaba.fastjson2.JSONReader:1235,1"
      Dst: "[java.time.LocalTime].getNano"
    - Src: "com.alibaba.fastjson2.JSONReader:1247,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONReader:1249,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReader:1249,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReader:1255,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.JSONReader:1262,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReader:1263,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReader:1264,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONReader:1264,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONReader:1264,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].isNumber"
    - Src: "com.alibaba.fastjson2.JSONReader:1265,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.JSONReader:1268,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis19"
    - Src: "com.alibaba.fastjson2.JSONReader:1274,1"
      Dst: "[java.text.DateFormat].parse"
    - Src: "com.alibaba.fastjson2.JSONReader:1275,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.JSONReader:1277,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1277,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1277,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1277,1"
      Dst: "[java.text.SimpleDateFormat].toPattern"
    - Src: "com.alibaba.fastjson2.JSONReader:1277,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1277,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:1280,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReader:1281,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReader:1285,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.JSONReader:1285,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "com.alibaba.fastjson2.JSONReader:1286,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONReader:1286,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.JSONReader:1287,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReader:1289,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReader:1292,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.JSONReader:1294,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.JSONReader:1295,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].isNumber"
    - Src: "com.alibaba.fastjson2.JSONReader:1296,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.JSONReader:1299,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1299,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1299,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1299,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1299,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:1299,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 70
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime16()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime17()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime18()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime19()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readMillis19()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readLocalDateTimeX(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readLocalTime5()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readLocalTime8()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readLocalTime10()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readLocalTime11()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readLocalTime12()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readLocalTime18()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readLocalDate8()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readLocalDate9()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readLocalDate10()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readLocalDate11()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readZonedDateTimeX(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.ZonedDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readNumber(com.alibaba.fastjson2.reader.ValueConsumer,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.reader.ValueConsumer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:1337,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONReader:1338,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONReader:1339,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].readString(com.alibaba.fastjson2.reader.ValueConsumer,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.reader.ValueConsumer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:1344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1347"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1346"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:1343,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONReader:1345,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    - Src: "com.alibaba.fastjson2.JSONReader:1345,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].accept"
    - Src: "com.alibaba.fastjson2.JSONReader:1347,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].accept"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].readNumber0()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readCharValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 1355
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    functionUses: 3
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:1357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1358"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1361"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1360"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:1356,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONReader:1357,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReader:1361,1"
      Dst: "[java.lang.String].charAt"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].readNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readIfNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].getString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].wasNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 1370
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 1374
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type,boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 22
    ICount: 17
    EdgeCount: 91
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:1375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1375"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type,boolean)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1374"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:1376,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONReader:1377,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].read(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 1380
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    functionUses: 1
    ICount: 28
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:1381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1390"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1389"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1396"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1395"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:1381,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReader:1382,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1382,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1382,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1382,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1382,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:1386,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReader:1390,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject"
    - Src: "com.alibaba.fastjson2.JSONReader:1391,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONReader:1393,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReader:1398,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReader].read(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 1401
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    functionUses: 1
    ICount: 27
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:1402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1407"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1410"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1409"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1415"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:1402,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReader:1403,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1403,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1403,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1403,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1403,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:1407,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReader:1410,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONReader:1411,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.JSONReader:1413,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReader:1418,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReader].readObject(java.lang.Object,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 1421
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readObject(java.lang.Object,long)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:1423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1425"
        BranchSideFuncs:
        - "readObject(java.lang.Object,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:1426,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReader].readObject(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 1429
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type,boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.util.Map,long)"
    functionUses: 1
    ICount: 36
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:1430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1433"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1432"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1433"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type,boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1432"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1435"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1434"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type,boolean)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1442"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1441"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:1433,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONReader:1435,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONReader:1438,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject"
    - Src: "com.alibaba.fastjson2.JSONReader:1440,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].read(java.util.Map,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 1446
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].isTypeRedirect()"
    - "[com.alibaba.fastjson2.JSONReader].setTypeRedirect(boolean)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipLineComment()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNullOrNewDate()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNullOrNewDate()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNullOrNewDate()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipLineComment()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].nextIfSet()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].nextIfInfinity()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBinary()"
    - "[com.alibaba.fastjson2.JSONReader].readBinary()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    functionUses: 5
    ICount: 196
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:1449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1464"
        BranchSideFuncs:
        - "isTypeRedirect()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1463"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1453"
        BranchSideFuncs:
        - "setTypeRedirect(boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1452"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1459"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1458"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1459"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1458"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1467"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1466"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1476"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1476"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1480"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1479"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1480"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1485"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1480"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1485"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1485"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1486"
        BranchSideFuncs:
        - "readFieldName()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1485"
        BranchSideFuncs:
        - "readFieldName()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1485"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1488"
        BranchSideFuncs:
        - "readFieldName()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1487"
        BranchSideFuncs:
        - "getFieldName()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1510"
        BranchSideFuncs:
        - "isNumber()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1509"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1505"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1504"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1502"
        BranchSideFuncs:
        - "readFieldNameUnquote()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1501"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1510"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1509"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1535"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1534"
        BranchSideFuncs:
        - "readObject()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1551"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1554"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1553"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1561"
        BranchSideFuncs:
        - "read(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1565"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1568"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1567"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1579"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1471"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1586"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1585"
        BranchSideFuncs:
        - "of(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:1447,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReader:1450,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isTypeRedirect"
    - Src: "com.alibaba.fastjson2.JSONReader:1451,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].setTypeRedirect"
    - Src: "com.alibaba.fastjson2.JSONReader:1453,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReader:1454,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONReader:1455,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReader:1459,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1459,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1459,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1459,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1459,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:1465,1"
      Dst: "[com.alibaba.fastjson2.util.Wrapper].unwrap"
    - Src: "com.alibaba.fastjson2.JSONReader:1473,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipLineComment"
    - Src: "com.alibaba.fastjson2.JSONReader:1476,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReader:1481,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReader:1486,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldName"
    - Src: "com.alibaba.fastjson2.JSONReader:1488,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONReader:1493,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isNumber"
    - Src: "com.alibaba.fastjson2.JSONReader:1494,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    - Src: "com.alibaba.fastjson2.JSONReader:1496,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:1500,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote"
    - Src: "com.alibaba.fastjson2.JSONReader:1502,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReader:1506,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONReader:1526,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    - Src: "com.alibaba.fastjson2.JSONReader:1529,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONReader:1533,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject"
    - Src: "com.alibaba.fastjson2.JSONReader:1535,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReader:1540,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONReader:1544,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONReader:1544,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:1547,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNullOrNewDate"
    - Src: "com.alibaba.fastjson2.JSONReader:1550,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONReader:1552,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipLineComment"
    - Src: "com.alibaba.fastjson2.JSONReader:1554,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1554,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1554,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1554,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1554,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:1558,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfSet"
    - Src: "com.alibaba.fastjson2.JSONReader:1559,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSONReader:1561,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1561,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1561,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1561,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1561,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:1565,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfInfinity"
    - Src: "com.alibaba.fastjson2.JSONReader:1566,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:1568,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1568,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1568,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1568,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1568,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:1572,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBinary"
    - Src: "com.alibaba.fastjson2.JSONReader:1575,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1575,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1575,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1575,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1575,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:1578,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONReader:1580,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.JSONReader:1583,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.JSONReader:1584,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONReader:1586,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    - Src: "com.alibaba.fastjson2.JSONReader:1587,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONReader:1593,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    BBCount: 58
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReader].read(java.util.Map,java.lang.reflect.Type,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Map"
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:1598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1602"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1601"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1611"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1610"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1611"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1615"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1614"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1615"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1621"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1620"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1615"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1621"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1620"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1624"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1623"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1602"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1601"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1632"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1602"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1601"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1637"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1636"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:1597,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReader:1599,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1599,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1599,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1599,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1599,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:1602,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONReader:1603,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONReader:1608,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipLineComment"
    - Src: "com.alibaba.fastjson2.JSONReader:1611,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReader:1616,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReader:1622,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldName"
    - Src: "com.alibaba.fastjson2.JSONReader:1624,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReader:1625,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReader:1628,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReader:1629,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONReader:1631,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.JSONReader:1634,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.JSONReader:1635,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONReader:1637,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    - Src: "com.alibaba.fastjson2.JSONReader:1638,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONReader:1644,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReader].read(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 1647
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type,boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 13
    ICount: 17
    EdgeCount: 91
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:1648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1648"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type,boolean)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1647"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:1649,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONReader:1650,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].readObject()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 1653
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipLineComment()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].nextIfInfinity()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 27
    ICount: 126
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:1656"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1663"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1662"
        BranchSideFuncs:
        - "get()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1657"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1673"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1672"
        BranchSideFuncs:
        - "readFieldName()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1674"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1683"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1682"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1679"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1678"
        BranchSideFuncs:
        - "nextIfMatch(char)"
        - "readFieldNameUnquote()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1683"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1688"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1687"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1683"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1688"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1687"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1683"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1688"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1687"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1724"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1667"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1666"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1733"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1732"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:1654,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONReader:1663,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.JSONReader:1669,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONReader:1673,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldName"
    - Src: "com.alibaba.fastjson2.JSONReader:1679,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote"
    - Src: "com.alibaba.fastjson2.JSONReader:1680,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReader:1683,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReader:1684,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONReader:1685,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1685,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1685,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:1701,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONReader:1702,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONReader:1705,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONReader:1708,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReader:1712,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONReader:1716,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONReader:1716,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:1719,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.JSONReader:1723,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONReader:1725,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipLineComment"
    - Src: "com.alibaba.fastjson2.JSONReader:1729,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfInfinity"
    - Src: "com.alibaba.fastjson2.JSONReader:1730,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:1733,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1733,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1733,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:1733,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReader:1736,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1736,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1736,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:1736,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReader:1738,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONReader:1742,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    BBCount: 37
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReader].skipLineComment()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].readBool()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 1750
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    - "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    functionUses: 14
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:1751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1756"
        BranchSideFuncs:
        - "readNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1755"
        BranchSideFuncs:
        - "readBoolValue()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1757"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1760"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1759"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1757"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1760"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1759"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:1751,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isNull"
    - Src: "com.alibaba.fastjson2.JSONReader:1752,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.JSONReader:1756,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONReader:1760,1"
      Dst: "[java.lang.Boolean].valueOf"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 1763
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getStringLength()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getStringLength()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getStringLength()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    functionUses: 28
    ICount: 192
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:1766"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1764"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1763"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1774"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1773"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1776"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1775"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1766"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1764"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1763"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1788"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1787"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1788"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1787"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1790"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1789"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1766"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1793"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1792"
        BranchSideFuncs:
        - "readNumber()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1766"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1805"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1804"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1766"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1805"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1804"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1794"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1804"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1803"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1795"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1798"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1797"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1795"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1795"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1795"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1795"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1805"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1813"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1812"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1810"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1809"
        BranchSideFuncs:
        - "readNull()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1813"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1846"
        BranchSideFuncs:
        - "getStringLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1845"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1815"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1830"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1829"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1818"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1817"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1822"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1821"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1823"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1822"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1828"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1827"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1835"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1834"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1835"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1839"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1838"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1840"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1839"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1844"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1843"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:1767,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONReader:1769,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONReader:1771,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONReader:1776,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1776,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1776,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:1779,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONReader:1781,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONReader:1783,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONReader:1785,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONReader:1790,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1790,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1790,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:1793,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    - Src: "com.alibaba.fastjson2.JSONReader:1807,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReader:1811,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.JSONReader:1814,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getStringLength"
    - Src: "com.alibaba.fastjson2.JSONReader:1816,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONReader:1818,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONReader:1819,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONReader:1820,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReader:1823,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONReader:1824,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONReader:1825,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReader:1828,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1828,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1828,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:1830,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONReader:1831,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONReader:1835,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONReader:1839,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReader:1839,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONReader:1844,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1844,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1844,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:1846,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1846,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1846,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:1849,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONReader:1851,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    BBCount: 58
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].readAny()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 1856
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.Class)"
    functionUses: 46
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:1857,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].readArray(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 1860
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type,boolean)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader].getOffset()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 7
    ICount: 68
    EdgeCount: 106
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:1861"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1865"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1866"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1870"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1869"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1870"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type,boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1869"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1874"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1877"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1876"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1880"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1881"
        BranchSideFuncs:
        - "getOffset()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1880"
        BranchSideFuncs:
        - "getOffset()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:1880"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1883"
        BranchSideFuncs:
        - "getOffset()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1882"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1885"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1885"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1889"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1888"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:1861,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONReader:1866,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReader:1867,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1867,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1867,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:1867,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReader:1871,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONReader:1874,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReader:1877,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReader:1878,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONReader:1881,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1881,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1881,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1881,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getOffset"
    - Src: "com.alibaba.fastjson2.JSONReader:1881,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1881,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:1886,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReader].readList(java.lang.reflect.Type[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:1893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1897"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1896"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1902"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1901"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1906"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1911"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1902"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1901"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1919"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1918"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:1893,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONReader:1898,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReader:1899,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1899,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1899,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:1903,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReader:1907,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSONReader:1908,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONReader:1911,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1911,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1911,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1911,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getOffset"
    - Src: "com.alibaba.fastjson2.JSONReader:1911,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1911,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:1916,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReader].readArray(java.lang.reflect.Type[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:1923"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1927"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1926"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1927"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1931"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1930"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1952"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1934"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1943"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1942"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1935"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1938"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1937"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1943"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1942"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1947"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1931"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1930"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1955"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1954"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:1923,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONReader:1927,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReader:1928,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReader:1935,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReader:1938,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSONReader:1944,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSONReader:1953,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReader].readArray(java.util.List,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:1959,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].readArray(java.util.Collection,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 82
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:1963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1965"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1968"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1967"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1971"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1972"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1971"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1971"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1974"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1973"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1976"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1976"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1979"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1978"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1982"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2003"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2002"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1984"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1987"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1986"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1988"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1991"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1990"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1991"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1998"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1997"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:1993"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:1996"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2007"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2007"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2010"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2009"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:1963,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReader:1965,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReader:1968,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSONReader:1969,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.JSONReader:1972,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReader:1977,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONReader:1982,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReader:1983,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONReader:1985,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.JSONReader:1987,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getProvider"
    - Src: "com.alibaba.fastjson2.JSONReader:1987,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.JSONReader:1989,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1989,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:1989,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:1989,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReader:1991,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReader:1992,1"
      Dst: "[java.lang.String].split"
    - Src: "com.alibaba.fastjson2.JSONReader:1994,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONReader:1995,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.JSONReader:1998,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONReader:1999,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.JSONReader:2003,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSONReader:2004,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.JSONReader:2008,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    BBCount: 32
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReader].readArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 2012
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipLineComment()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader$Context].isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 26
    ICount: 133
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:2030"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2031"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2030"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:2030"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2033"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2032"
        BranchSideFuncs:
        - "readObject()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:2071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2073"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2072"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2075"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2074"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2075"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2076"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2079"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2078"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2091"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2094"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2093"
        BranchSideFuncs:
        - "isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:2094"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2097"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2096"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2094"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2097"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2096"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2013,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONReader:2024,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONReader:2027,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONReader:2031,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject"
    - Src: "com.alibaba.fastjson2.JSONReader:2033,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReader:2038,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONReader:2052,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONReader:2053,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONReader:2057,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONReader:2057,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2060,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.JSONReader:2065,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipLineComment"
    - Src: "com.alibaba.fastjson2.JSONReader:2068,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2068,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2068,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:2077,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.JSONReader:2082,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONReader:2083,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONReader:2084,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONReader:2086,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONReader:2092,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.JSONReader:2094,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].isEnabled"
    - Src: "com.alibaba.fastjson2.JSONReader:2102,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONReader:2104,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONReader:2105,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONReader:2110,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    BBCount: 47
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReader].getBigInteger()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 2116
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].getNumber()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:2119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2125"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2117,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONReader:2126,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONReader:2126,1"
      Dst: "[java.math.BigInteger].valueOf"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].getBigDecimal()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 2129
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(double)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].getBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].getBigDecimal(java.lang.String)"
    functionUses: 1
    ICount: 251
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:2130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2137"
        BranchSideFuncs:
        - "toBigDecimal(double)"
        - "apply(java.lang.Object,java.lang.Object)"
        - "info(java.lang.String)"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2146"
        BranchSideFuncs:
        - "toBigDecimal(double)"
        - "apply(java.lang.Object,java.lang.Object)"
        - "info(java.lang.String)"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2157"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2156"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2173"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2194"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2187"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2187"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2200"
        BranchSideFuncs:
        - "toBigDecimal(double)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2206"
        BranchSideFuncs:
        - "toBigDecimal(double)"
        - "apply(java.lang.Object,java.lang.Object)"
        - "info(java.lang.String)"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2220"
        BranchSideFuncs:
        - "getBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2222"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2137,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2147,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2158,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2158,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReader:2167,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2175,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2190,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2190,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReader:2195,1"
      Dst: "[java.math.BigDecimal].toPlainString"
    - Src: "com.alibaba.fastjson2.JSONReader:2195,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2195,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2195,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2195,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:2196,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.JSONReader:2197,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReader:2203,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReader:2209,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReader:2211,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2211,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2211,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:2211,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReader:2216,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReader:2218,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReader:2223,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2223,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2223,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:2226,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2226,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2226,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 70
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].getNumber()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 2230
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(long)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(long,int,char[])"
    - "[com.alibaba.fastjson2.util.TypeUtils].floatValue(boolean,int,char[],int)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(long,int,char[])"
    - "[com.alibaba.fastjson2.util.TypeUtils].doubleValue(boolean,int,char[],int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].toInt64(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].toNumber(java.util.Map)"
    - "[com.alibaba.fastjson2.JSONReader].toNumber(java.util.List)"
    functionUses: 20
    ICount: 610
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:2231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2271"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2279"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2278"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2288"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:2285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2288"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:2285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2288"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:2285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2288"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:2286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2286"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2315"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2426"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2359"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2379"
        BranchSideFuncs:
        - "stringSize(long)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:2369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2379"
        BranchSideFuncs:
        - "stringSize(long)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:2373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2375"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2375"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2379"
        BranchSideFuncs:
        - "stringSize(long)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:2375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2379"
        BranchSideFuncs:
        - "stringSize(long)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:2381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2384"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2383"
        BranchSideFuncs:
        - "floatValue(boolean,int,char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:2386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2393"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2409"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2409"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2414"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2414"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2414"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2418"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2418"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2422"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2421"
        BranchSideFuncs:
        - "getChars(long,int,char[])"
        - "doubleValue(boolean,int,char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReader:2431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2449"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2437"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2436"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2449"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2461"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2460"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2461"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2465"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2471"
        BranchSideFuncs:
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2476"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2482"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2481"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2480"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2480"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2479"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2482"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2497"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2496"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2494"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2493"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2497"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2502"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2501"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2504"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2242,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2247,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2252,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2254,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2264,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2275,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2275,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReader:2280,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2282,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReader:2287,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2289,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReader:2311,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2336,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2342,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2374,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2376,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2380,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.JSONReader:2384,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONReader:2385,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].floatValue"
    - Src: "com.alibaba.fastjson2.JSONReader:2385,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2408,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2410,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2422,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONReader:2423,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONReader:2423,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2426,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2440,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2440,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReader:2446,1"
      Dst: "[java.math.BigDecimal].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONReader:2446,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2451,1"
      Dst: "[java.math.BigDecimal].toPlainString"
    - Src: "com.alibaba.fastjson2.JSONReader:2452,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2452,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2452,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2452,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:2452,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.JSONReader:2454,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2458,1"
      Dst: "[java.math.BigDecimal].floatValue"
    - Src: "com.alibaba.fastjson2.JSONReader:2458,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2462,1"
      Dst: "[java.math.BigDecimal].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONReader:2462,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2469,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReader:2484,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2484,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReader:2489,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2489,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2489,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2489,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:2489,1"
      Dst: "[java.lang.Float].parseFloat"
    - Src: "com.alibaba.fastjson2.JSONReader:2491,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2494,1"
      Dst: "[java.math.BigDecimal].floatValue"
    - Src: "com.alibaba.fastjson2.JSONReader:2494,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2498,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2498,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2498,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2498,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:2498,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.JSONReader:2500,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2502,1"
      Dst: "[java.math.BigDecimal].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONReader:2502,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2505,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2509,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].toInt64"
    - Src: "com.alibaba.fastjson2.JSONReader:2509,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReader:2512,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].toNumber"
    - Src: "com.alibaba.fastjson2.JSONReader:2515,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].toNumber"
    - Src: "com.alibaba.fastjson2.JSONReader:2518,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2518,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2518,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 163
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].close()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONReader].toInt32(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 2525
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].isNumber(java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:2526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2529"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2528"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2526,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].isNumber"
    - Src: "com.alibaba.fastjson2.JSONReader:2527,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.alibaba.fastjson2.JSONReader:2529,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2529,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2529,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].toInt64(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 2532
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].isNumber(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseMillis(java.lang.String,java.time.ZoneId)"
    functionUses: 3
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:2533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2537"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2536"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2541"
        BranchSideFuncs:
        - "parseMillis(java.lang.String,java.time.ZoneId)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2540"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2533,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].isNumber"
    - Src: "com.alibaba.fastjson2.JSONReader:2534,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.JSONReader:2537,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONReader:2538,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis"
    - Src: "com.alibaba.fastjson2.JSONReader:2541,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2541,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2541,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].toLong(java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 2544
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:2546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2549"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2548"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2545,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.JSONReader:2547,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.JSONReader:2549,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2549,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2549,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].toInt(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 2552
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:2553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2563"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2562"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2558"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2563"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2562"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2553,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONReader:2554,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONReader:2556,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.JSONReader:2559,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.alibaba.fastjson2.JSONReader:2563,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2563,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2563,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].toNumber(java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 2566
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:2568"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2570"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2567,1"
      Dst: "[java.util.Map].get"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].toNumber(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 2574
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:2575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2581"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2580"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2585"
        BranchSideFuncs:
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2584"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2575,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONReader:2576,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONReader:2582,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].toString(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 2588
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].of()"
    - "[com.alibaba.fastjson2.JSONWriter].setRootObject(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].write(java.util.List)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].write(java.util.List)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].write(java.util.List)"
    - "[com.alibaba.fastjson2.JSONWriter].write(java.util.List)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    functionUses: 3
    ICount: 7
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2589,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].of"
    - Src: "com.alibaba.fastjson2.JSONReader:2590,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setRootObject"
    - Src: "com.alibaba.fastjson2.JSONReader:2591,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write"
    - Src: "com.alibaba.fastjson2.JSONReader:2592,1"
      Dst: "[java.lang.Object].toString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].toString(java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 2595
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].of()"
    - "[com.alibaba.fastjson2.JSONWriter].setRootObject(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].write(java.util.Map)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].write(java.util.Map)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    functionUses: 3
    ICount: 7
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2596,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].of"
    - Src: "com.alibaba.fastjson2.JSONReader:2597,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setRootObject"
    - Src: "com.alibaba.fastjson2.JSONReader:2598,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write"
    - Src: "com.alibaba.fastjson2.JSONReader:2599,1"
      Dst: "[java.lang.Object].toString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].of(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:2604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2608"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2616"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2613"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2618"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2605,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "com.alibaba.fastjson2.JSONReader:2608,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createReadContext"
    - Src: "com.alibaba.fastjson2.JSONReader:2611,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$JSONReaderUTF8Creator].create"
    - Src: "com.alibaba.fastjson2.JSONReader:2617,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$JSONReaderUTF8Creator].create"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].of(com.alibaba.fastjson2.JSONReader$Context,byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:2626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2637"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2636"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2634"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2633"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2640"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2639"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2627,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "com.alibaba.fastjson2.JSONReader:2632,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$JSONReaderUTF8Creator].create"
    - Src: "com.alibaba.fastjson2.JSONReader:2638,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$JSONReaderUTF8Creator].create"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].of(byte[],com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:2646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2650"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2649"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2657"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2656"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2651"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2654"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2653"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2657"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2659"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2647,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "com.alibaba.fastjson2.JSONReader:2652,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$JSONReaderUTF8Creator].create"
    - Src: "com.alibaba.fastjson2.JSONReader:2658,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$JSONReaderUTF8Creator].create"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].of(char[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:2667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2676"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2675"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2665,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createReadContext"
    - Src: "com.alibaba.fastjson2.JSONReader:2668,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$JSONReaderUTF16Creator].create"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].of(com.alibaba.fastjson2.JSONReader$Context,char[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:2686"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2695"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2694"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2687,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$JSONReaderUTF16Creator].create"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].of(char[],com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 2704
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 2
    argTypes:
    - "char[]"
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].ofJSONB(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 2714
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].createReadContext()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2716,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createReadContext"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].ofJSONB(com.alibaba.fastjson2.JSONReader$Context,byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].ofJSONB(byte[],com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].ofJSONB(byte[],com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2740,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createReadContext"
    - Src: "com.alibaba.fastjson2.JSONReader:2741,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].ofJSONB(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2751,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createReadContext"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].ofJSONB(byte[],int,int,com.alibaba.fastjson2.SymbolTable)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "com.alibaba.fastjson2.SymbolTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2759,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createReadContext"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].of(byte[],int,int,java.nio.charset.Charset)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:2768"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2776"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2775"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2772"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2771"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2776"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2780"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2779"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2780"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2781"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2780"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2780"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2788"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2787"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2784"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2783"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2766,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createReadContext"
    - Src: "com.alibaba.fastjson2.JSONReader:2770,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$JSONReaderUTF8Creator].create"
    - Src: "com.alibaba.fastjson2.JSONReader:2782,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$JSONReaderUTF8Creator].create"
    - Src: "com.alibaba.fastjson2.JSONReader:2788,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2788,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2788,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].of(byte[],int,int,java.nio.charset.Charset,com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.nio.charset.Charset"
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:2792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2821"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2797"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2796"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2797"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2796"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2805"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2814"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2813"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2810"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2809"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2814"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2817"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2816"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2825"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2824"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2825"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2826"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2825"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2825"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2833"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2832"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2829"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2828"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2794,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSONReader:2800,1"
      Dst: "[java.lang.invoke.MethodHandle].invoke"
    - Src: "com.alibaba.fastjson2.JSONReader:2800,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.JSONReader:2808,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$JSONReaderUTF8Creator].create"
    - Src: "com.alibaba.fastjson2.JSONReader:2815,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$JSONReaderUTF8Creator].create"
    - Src: "com.alibaba.fastjson2.JSONReader:2827,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$JSONReaderUTF8Creator].create"
    - Src: "com.alibaba.fastjson2.JSONReader:2833,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2833,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2833,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].of(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:2838"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2841"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2840"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2837,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createReadContext"
    - Src: "com.alibaba.fastjson2.JSONReader:2839,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$JSONReaderUTF8Creator].create"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].of(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:2848"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2857"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2856"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2846,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createReadContext"
    - Src: "com.alibaba.fastjson2.JSONReader:2849,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$JSONReaderUTF16Creator].create"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].of(char[],int,int,com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:2861"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2870"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2869"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2862,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$JSONReaderUTF16Creator].create"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].of(java.net.URL,com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:2876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2874"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2874"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2873"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2874,1"
      Dst: "[java.net.URL].openStream"
    - Src: "com.alibaba.fastjson2.JSONReader:2875,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSONReader:2876,1"
      Dst: "[java.io.InputStream].close"
    - Src: "com.alibaba.fastjson2.JSONReader:2874,1"
      Dst: "[java.io.InputStream].close"
    - Src: "com.alibaba.fastjson2.JSONReader:2875,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].of(java.io.InputStream,java.nio.charset.Charset)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 2879
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].createReadContext()"
    - "[com.alibaba.fastjson2.JSONReader].of(java.io.InputStream,java.nio.charset.Charset,com.alibaba.fastjson2.JSONReader$Context)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2880,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createReadContext"
    - Src: "com.alibaba.fastjson2.JSONReader:2881,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].of(java.io.InputStream,java.nio.charset.Charset,com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 2884
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.nio.charset.Charset"
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:2885"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2886"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2885"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2885"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2889"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2888"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2893"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2892"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2893,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2893,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2893,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].of(java.io.Reader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2898,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createReadContext"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].of(java.io.Reader,com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].of(java.nio.ByteBuffer,java.nio.charset.Charset)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:2913"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2914"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2913"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2913"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2917"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2916"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2911,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createReadContext"
    - Src: "com.alibaba.fastjson2.JSONReader:2917,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2917,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:2917,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].of(com.alibaba.fastjson2.JSONReader$Context,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2922,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].of(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 2925
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].createReadContext()"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils].getCharArray(java.lang.String)"
    functionUses: 16
    ICount: 45
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:2926"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2930"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2929"
        BranchSideFuncs:
        - "createReadContext()"
    - Branch String: "com.alibaba.fastjson2.JSONReader:2931"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2948"
        BranchSideFuncs:
        - "createReadContext()"
        - "applyAsInt(java.lang.Object)"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2947"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2931"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2948"
        BranchSideFuncs:
        - "createReadContext()"
        - "applyAsInt(java.lang.Object)"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2947"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2935"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2945"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2944"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2940"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2939"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2950"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2953"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2952"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2956"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2965"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2964"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2930,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createReadContext"
    - Src: "com.alibaba.fastjson2.JSONReader:2934,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.JSONReader:2936,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONReader:2938,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$JSONReaderUTF8Creator].create"
    - Src: "com.alibaba.fastjson2.JSONReader:2948,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONReader:2951,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    - Src: "com.alibaba.fastjson2.JSONReader:2953,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.alibaba.fastjson2.JSONReader:2957,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$JSONReaderUTF16Creator].create"
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].of(java.lang.String,com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 2968
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils].getCharArray(java.lang.String)"
    functionUses: 1
    ICount: 45
    EdgeCount: 79
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:2969"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2973"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2972"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2990"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2989"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2990"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2989"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2977"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2987"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2986"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2979"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2982"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2992"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2995"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader:2994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:2998"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3007"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3006"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:2976,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.JSONReader:2978,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONReader:2980,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$JSONReaderUTF8Creator].create"
    - Src: "com.alibaba.fastjson2.JSONReader:2990,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONReader:2993,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    - Src: "com.alibaba.fastjson2.JSONReader:2995,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.alibaba.fastjson2.JSONReader:2999,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$JSONReaderUTF16Creator].create"
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].of(java.lang.String,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:3011"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3015"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3014"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3016"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3034"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3033"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3020"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3030"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3029"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3025"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3024"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3034"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3037"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3040"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3049"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3048"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:3015,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createReadContext"
    - Src: "com.alibaba.fastjson2.JSONReader:3019,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.JSONReader:3021,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONReader:3023,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$JSONReaderUTF8Creator].create"
    - Src: "com.alibaba.fastjson2.JSONReader:3035,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    - Src: "com.alibaba.fastjson2.JSONReader:3037,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.alibaba.fastjson2.JSONReader:3041,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$JSONReaderUTF16Creator].create"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].of(java.lang.String,int,int,com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:3053"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3057"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3056"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3057"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3075"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3074"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3057"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3075"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3074"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3071"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3070"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3063"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3066"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3065"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3075"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3078"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3090"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3089"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:3060,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.JSONReader:3062,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONReader:3064,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$JSONReaderUTF8Creator].create"
    - Src: "com.alibaba.fastjson2.JSONReader:3076,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    - Src: "com.alibaba.fastjson2.JSONReader:3078,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.alibaba.fastjson2.JSONReader:3082,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$JSONReaderUTF16Creator].create"
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].bigInt(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 3095
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 178
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:3097"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3099"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3198"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:3101,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:3101,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:3101,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 43
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReader].bigInt(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 3232
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 185
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:3234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3364"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3336"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3364"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3363"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:3238,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:3238,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:3238,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 43
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReader].autoTypeFilter(java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].autoTypeFilter(boolean,java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].autoTypeFilter(java.lang.Class[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].autoTypeFilter(boolean,java.lang.Class[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].mark()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 3826
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$SavePoint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].reset(com.alibaba.fastjson2.JSONReader$SavePoint)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 3830
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$SavePoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].info()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 3835
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    functionUses: 42
    ICount: 3
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:3836,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 3839
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 257
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:3840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3841"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3840"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3843"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3842"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader:3840,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReader:3841,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:3841,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:3841,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReader:3843,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:3843,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:3843,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReader:3843,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader].isFirstIdentifier(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader"
    linkageType: null
    functionLinenumber: 3846
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader:3847"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3847"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3846"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3847"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3847"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3846"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3847"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3846"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3847"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3846"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3847"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3847"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3846"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader:3847"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader:3846"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt32].writeInt32(com.alibaba.fastjson2.JSONWriter,int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt32"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    functionUses: 3
    ICount: 101
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:44"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:43"
        BranchSideFuncs:
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:87"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:86"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:87"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:86"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:62"
        BranchSideFuncs:
        - "writeNameRaw(byte[])"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:57"
        BranchSideFuncs:
        - "getChars(int,int,byte[])"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:87"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:86"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:87"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:86"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:87"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:86"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:87"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:86"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:72"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:71"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:82"
        BranchSideFuncs:
        - "stringSize(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:81"
        BranchSideFuncs:
        - "writeNameRaw(char[])"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:76"
        BranchSideFuncs:
        - "getChars(int,int,char[])"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:75"
        BranchSideFuncs:
        - "stringSize(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:39,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:40,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:44,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:57,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:57,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:58,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:59,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:60,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:63,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:76,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:76,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:77,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:78,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:79,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:82,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:87,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:88,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 32
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt32"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter()"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].writeInt32(com.alibaba.fastjson2.JSONWriter,int)"
    functionUses: 85
    ICount: 33
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:95"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:94"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:113"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:112"
        BranchSideFuncs:
        - "writeInt32(com.alibaba.fastjson2.JSONWriter,int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:107"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeNumberNull()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:95,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:97,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:104,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:108,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:109,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:113,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:113,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt32].writeInt32"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt32].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt32"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:126"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:125"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:119,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:122,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:126,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:126,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt32].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt32"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32:134"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32:135,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].setPath(int,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    functionUses: 22
    ICount: 101
    EdgeCount: 89
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:32"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:36"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:49"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:48"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:42"
        BranchSideFuncs:
        - "getRawType()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:48"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:84"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:83"
        BranchSideFuncs:
        - "isRefDetect()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:67"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:66"
        BranchSideFuncs:
        - "getTypeName(java.lang.Class)"
        - "writeTypeName(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:89"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:88"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:89"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:88"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:89"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:88"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:100"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:99"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:104"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:-1"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:-1"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:121"
        BranchSideFuncs:
        - "setPath(int,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:120"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:121"
        BranchSideFuncs:
        - "writeReference(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:120"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:89"
        BranchSideFuncs:
        - "popPath(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:88"
        BranchSideFuncs:
        - "startArray(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:28,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:38,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:43,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:51,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:52,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:63,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:65,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:67,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:67,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:84,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:85,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:89,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:89,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:94,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:94,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:95,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:97,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:100,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:105,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:110,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:113,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:115,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:116,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:121,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:121,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:124,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    BBCount: 44
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 39
    ICount: 50
    EdgeCount: 107
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:136"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:140"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:145"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:144"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:145"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:144"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:174"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:156"
        BranchSideFuncs:
        - "writeComma()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:161"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:165"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:132,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:137,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:141,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:142,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:149,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:151,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:151,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:153,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:156,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:158,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:161,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:166,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:171,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:171,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:175,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter"
    linkageType: null
    functionLinenumber: 713
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 20
    ICount: 67
    EdgeCount: 186
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:729"
        BranchSideFuncs:
        - "getTypeName(java.lang.Class)"
        - "writeTypeName(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:731"
        BranchSideFuncs:
        - "writeName(java.lang.String)"
        - "endObject()"
        - "startObject()"
        - "writeAny(java.lang.Object)"
        - "writeInt32(int)"
        - "writeLocalDateTime(java.time.LocalDateTime)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:730"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:735"
        BranchSideFuncs:
        - "writeName(java.lang.String)"
        - "endObject()"
        - "startObject()"
        - "writeAny(java.lang.Object)"
        - "writeInt32(int)"
        - "writeLocalDateTime(java.time.LocalDateTime)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:734"
        BranchSideFuncs:
        - "writeName(java.lang.String)"
        - "endObject()"
        - "startObject()"
        - "writeAny(java.lang.Object)"
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:714,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:714,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:715,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:715,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:716,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:716,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:718,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:719,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:720,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:721,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:723,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:725,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:726,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:726,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:726,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:731,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:730,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalDateTime"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:735,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:737,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:738,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:740,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:741,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:743,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:744,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:746,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:747,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:749,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:750,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:752,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:753,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:755,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:756,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:758,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:759,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:761,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter"
    linkageType: null
    functionLinenumber: 769
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 37
    ICount: 76
    EdgeCount: 188
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:785"
        BranchSideFuncs:
        - "getTypeName(java.lang.Class)"
        - "writeTypeName(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:786"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:785"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:804"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:803"
        BranchSideFuncs:
        - "writeName(java.lang.String)"
        - "endObject()"
        - "startObject()"
        - "writeAny(java.lang.Object)"
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:790"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:794"
        BranchSideFuncs:
        - "getDateFormatter()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:794"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:799"
        BranchSideFuncs:
        - "writeLocalDateTime(java.time.LocalDateTime)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:798"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:770,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:770,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:771,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:771,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:772,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:772,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:774,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:775,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:776,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:777,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:779,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:781,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:782,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:782,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:782,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:787,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:789,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:791,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:795,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalDateTime"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:799,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:800,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:804,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:806,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:807,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:809,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:810,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:812,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:813,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:815,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:816,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:818,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:819,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:821,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:822,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:824,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:825,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:827,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:828,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:830,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].set(int,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:98"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:97"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:85,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.alibaba.fastjson2.JSONArray:90,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONArray:93,1"
      Dst: "[java.util.ArrayList].set"
    - Src: "com.alibaba.fastjson2.JSONArray:99,1"
      Dst: "[java.util.ArrayList].set"
    - Src: "com.alibaba.fastjson2.JSONArray:107,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONArray:109,1"
      Dst: "[java.util.ArrayList].add"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONArray].getJSONArray(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:153"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:152"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:122,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:135,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONArray:135,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONArray:139,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSONArray:140,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONArray:145,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].set"
    - Src: "com.alibaba.fastjson2.JSONArray:150,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    - Src: "com.alibaba.fastjson2.JSONArray:153,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONArray:154,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.JSONArray:155,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.alibaba.fastjson2.JSONArray:158,1"
      Dst: "[java.lang.reflect.Array].get"
    - Src: "com.alibaba.fastjson2.JSONArray:159,1"
      Dst: "[java.util.ArrayList].add"
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONArray].getJSONObject(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].of(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONArray].set(int,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toJSONObject(java.lang.Object)"
    functionUses: 5
    ICount: 39
    EdgeCount: 95
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:192"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.JSONArray:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:203"
        BranchSideFuncs:
        - "set(int,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONArray:202"
        BranchSideFuncs:
        - "getDefaultObjectWriterProvider()"
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.JSONArray:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:210"
        BranchSideFuncs:
        - "toJSONObject(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONArray:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:176,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:189,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONArray:189,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONArray:193,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSONArray:194,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONArray:199,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].set"
    - Src: "com.alibaba.fastjson2.JSONArray:203,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONArray:204,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.JSONArray:204,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONArray:207,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toJSONObject"
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].getString(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].toString(long,boolean,java.time.ZoneId)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSON].toJSONString(java.lang.Object)"
    functionUses: 2
    ICount: 30
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:236"
        BranchSideFuncs:
        - "toString(long,boolean,java.time.ZoneId)"
      - BranchSide: "com.alibaba.fastjson2.JSONArray:235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:240"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONArray:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:240"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONArray:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:240"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONArray:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:240"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONArray:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:243"
        BranchSideFuncs:
        - "toJSONString(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:221,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:232,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.JSONArray:233,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:241,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:244,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].getDouble(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:271"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:257,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:268,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONArray:268,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONArray:274,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONArray:274,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONArray:278,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.JSONArray:278,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONArray:281,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:281,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONArray:281,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:281,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:281,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].getDoubleValue(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:300"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:311"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:294,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:301,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONArray:307,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONArray:307,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONArray:311,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.JSONArray:314,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:314,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONArray:314,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:314,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:314,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].getFloat(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Float"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:333"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:332"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:327,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:338,1"
      Dst: "[java.lang.Number].floatValue"
    - Src: "com.alibaba.fastjson2.JSONArray:338,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.JSONArray:344,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONArray:344,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONArray:348,1"
      Dst: "[java.lang.Float].parseFloat"
    - Src: "com.alibaba.fastjson2.JSONArray:348,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.JSONArray:351,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:351,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONArray:351,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:351,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:351,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].getFloatValue(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:370"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:384"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:377"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:380"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:364,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:371,1"
      Dst: "[java.lang.Number].floatValue"
    - Src: "com.alibaba.fastjson2.JSONArray:377,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONArray:377,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONArray:381,1"
      Dst: "[java.lang.Float].parseFloat"
    - Src: "com.alibaba.fastjson2.JSONArray:384,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:384,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONArray:384,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:384,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:384,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].getLong(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:402"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:401"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:406"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:410"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:409"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:420"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:414"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:417"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:397,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:407,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONArray:407,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONArray:413,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONArray:413,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONArray:417,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.JSONArray:417,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONArray:420,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:420,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONArray:420,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:420,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:420,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].getLongValue(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:439"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:443"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:442"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:453"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:452"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:447"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:449"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:433,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:440,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONArray:446,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONArray:446,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONArray:450,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.JSONArray:453,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:453,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONArray:453,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:453,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:453,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].getInteger(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:467"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:475"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:475"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:479"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:478"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:489"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:483"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:482"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:486"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:485"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:466,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:476,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.JSONArray:476,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONArray:482,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONArray:482,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONArray:486,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.alibaba.fastjson2.JSONArray:486,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONArray:489,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:489,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONArray:489,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:489,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:489,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].getIntValue(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:508"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:512"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:511"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:512"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:521"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:515"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:515"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:519"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:518"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:502,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:509,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.JSONArray:515,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONArray:515,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONArray:519,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.alibaba.fastjson2.JSONArray:522,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:522,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONArray:522,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:522,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:522,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].getShort(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Short"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:541"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:540"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:545"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:544"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:549"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:548"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:549"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:559"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:558"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:552"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:553"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:552"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:552"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:556"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:555"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:535,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:546,1"
      Dst: "[java.lang.Number].shortValue"
    - Src: "com.alibaba.fastjson2.JSONArray:546,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.JSONArray:552,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONArray:552,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONArray:556,1"
      Dst: "[java.lang.Short].parseShort"
    - Src: "com.alibaba.fastjson2.JSONArray:556,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.JSONArray:559,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:559,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONArray:559,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:559,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:559,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].getShortValue(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:574"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:578"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:577"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:582"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:581"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:592"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:591"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:586"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:585"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:589"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:588"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:572,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:579,1"
      Dst: "[java.lang.Number].shortValue"
    - Src: "com.alibaba.fastjson2.JSONArray:585,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONArray:585,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONArray:589,1"
      Dst: "[java.lang.Short].parseShort"
    - Src: "com.alibaba.fastjson2.JSONArray:592,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:592,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONArray:592,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:592,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:592,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].getByte(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Byte"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:611"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:610"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:611"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:615"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:614"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:615"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:625"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:624"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:622"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:621"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:605,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:612,1"
      Dst: "[java.lang.Number].byteValue"
    - Src: "com.alibaba.fastjson2.JSONArray:612,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.JSONArray:618,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONArray:618,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONArray:622,1"
      Dst: "[java.lang.Byte].parseByte"
    - Src: "com.alibaba.fastjson2.JSONArray:622,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.JSONArray:625,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:625,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONArray:625,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:625,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:625,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].getByteValue(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:640"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:648"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:647"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:658"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:657"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:651"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:652"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:651"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:651"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:655"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:654"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:638,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:645,1"
      Dst: "[java.lang.Number].byteValue"
    - Src: "com.alibaba.fastjson2.JSONArray:651,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONArray:651,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONArray:655,1"
      Dst: "[java.lang.Byte].parseByte"
    - Src: "com.alibaba.fastjson2.JSONArray:658,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:658,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONArray:658,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:658,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:658,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].getBoolean(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:672"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:676"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:680"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:684"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:681"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:680"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:684"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:694"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:693"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:687"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:688"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:687"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:687"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:691"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:690"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:670,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:681,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.JSONArray:681,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONArray:687,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONArray:687,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONArray:691,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONArray:691,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONArray:691,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONArray:694,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:694,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONArray:694,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:694,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:694,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].getBooleanValue(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:708"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:712"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:716"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:715"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:716"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:720"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:716"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:720"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:725"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:724"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:720"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:720"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:706,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:713,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.JSONArray:717,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.JSONArray:722,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONArray:722,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONArray:725,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:725,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONArray:725,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:725,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:725,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].getBigInteger(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:740"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:744"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:743"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:744"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:757"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:756"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:745"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:749"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:753"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:752"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:757"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:767"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:761"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:760"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:764"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:763"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:738,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:750,1"
      Dst: "[java.math.BigDecimal].toBigInteger"
    - Src: "com.alibaba.fastjson2.JSONArray:753,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONArray:754,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONArray:760,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONArray:760,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONArray:767,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:767,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONArray:767,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:767,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:767,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].getBigDecimal(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:782"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:786"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:785"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:786"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:809"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:808"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:791"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:790"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:791"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:795"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:794"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:795"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:800"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:799"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:800"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:805"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:804"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:813"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:812"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:813"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:817"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:816"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:814"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:813"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:780,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:796,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.JSONArray:797,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONArray:801,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONArray:802,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONArray:805,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONArray:806,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONArray:810,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONArray:814,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.JSONArray:817,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:817,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONArray:817,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:817,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:817,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].getDate(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:830"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:834"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:833"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:838"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:837"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:838"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:846"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:845"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:843"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:842"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:828,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:839,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONArray:846,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toDate"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].getInstant(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.Instant"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:859"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:863"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:862"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:863"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:867"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:866"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:875"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:874"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:872"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:871"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:857,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:868,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONArray:872,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.JSONArray:875,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toInstant"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].toString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: 885
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].close()"
    - "[com.alibaba.fastjson2.JSONWriter].close()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].close()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].close()"
    - "[com.alibaba.fastjson2.JSONWriter].of()"
    - "[com.alibaba.fastjson2.JSONWriter].setRootObject(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].write(java.util.List)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].write(java.util.List)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].write(java.util.List)"
    - "[com.alibaba.fastjson2.JSONWriter].write(java.util.List)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].close()"
    - "[com.alibaba.fastjson2.JSONWriter].close()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].close()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].close()"
    functionUses: 32
    ICount: 15
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:890"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:885"
        BranchSideFuncs:
        - "write(java.util.List)"
        - "toString()"
        - "setRootObject(java.lang.Object)"
        - "of()"
        - "close()"
    - Branch String: "com.alibaba.fastjson2.JSONArray:886"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:886"
        BranchSideFuncs:
        - "write(java.util.List)"
        - "toString()"
        - "setRootObject(java.lang.Object)"
        - "of()"
        - "close()"
      - BranchSide: "com.alibaba.fastjson2.JSONArray:885"
        BranchSideFuncs:
        - "write(java.util.List)"
        - "toString()"
        - "setRootObject(java.lang.Object)"
        - "of()"
        - "close()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:886,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].of"
    - Src: "com.alibaba.fastjson2.JSONArray:887,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setRootObject"
    - Src: "com.alibaba.fastjson2.JSONArray:888,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write"
    - Src: "com.alibaba.fastjson2.JSONArray:889,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:890,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONArray:886,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONArray:889,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].toString(com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:902"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:905"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:909"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:908"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:912"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:901"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:911"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:910"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:901,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].of"
    - Src: "com.alibaba.fastjson2.JSONArray:903,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write"
    - Src: "com.alibaba.fastjson2.JSONArray:905,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setRootObject"
    - Src: "com.alibaba.fastjson2.JSONArray:907,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONArray:909,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSONArray:911,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:912,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONArray:901,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONArray:912,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].toJSONString(com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:922,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].toString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].toJSONString(java.lang.Object,com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:933,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].toJSONBBytes(com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:944"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:943"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:944,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].ofJSONB"
    - Src: "com.alibaba.fastjson2.JSONArray:945,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setRootObject"
    - Src: "com.alibaba.fastjson2.JSONArray:946,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write"
    - Src: "com.alibaba.fastjson2.JSONArray:947,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getBytes"
    - Src: "com.alibaba.fastjson2.JSONArray:948,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONArray:944,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONArray:947,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].'to'(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: 963
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].createInstance(java.util.Collection)"
    functionUses: 1
    ICount: 9
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:964"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:968"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.alibaba.fastjson2.JSONArray:967"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getObjectReader(java.lang.reflect.Type)"
        - "createInstance(java.util.Collection)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:965,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:968,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONArray:969,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONArray:970,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].'to'(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:978"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:982"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:981"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:979,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:982,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONArray:983,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONArray:984,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].toJavaObject(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:995,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].to"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].toList(java.lang.Class,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:1015"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1022"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1021"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1017"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1013"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1012"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1026"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1052"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1051"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1030"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1032"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1031"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1034"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1033"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1034"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1035"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1034"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1034"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1037"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1039"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1045"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1044"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1022,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONArray:1023,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONArray:1025,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.alibaba.fastjson2.JSONArray:1026,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.alibaba.fastjson2.JSONArray:1027,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:1031,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.JSONArray:1033,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.JSONArray:1034,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.JSONArray:1037,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONArray:1038,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.JSONArray:1040,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONArray:1041,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONArray:1045,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:1045,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:1045,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:1045,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:1049,1"
      Dst: "[java.util.List].add"
    BBCount: 20
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONArray].toArray(java.lang.Class,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:1072"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1079"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1078"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1074"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1070"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1069"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1083"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1089"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1088"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1089"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1091"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1090"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1091"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1092"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1091"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1091"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1094"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1093"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1079,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONArray:1080,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONArray:1082,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.alibaba.fastjson2.JSONArray:1082,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "com.alibaba.fastjson2.JSONArray:1083,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.alibaba.fastjson2.JSONArray:1084,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:1088,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.JSONArray:1090,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.JSONArray:1091,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.JSONArray:1094,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONArray:1095,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.JSONArray:1097,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONArray:1102,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:1102,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:1102,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:1102,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 20
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONArray].toJavaList(java.lang.Class,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1120,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].toList"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].getObject(int,java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:1141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1153"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1152"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1152"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1176"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1139,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:1145,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONArray:1146,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONArray:1147,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.JSONArray:1150,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONArray:1163,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONArray:1164,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.JSONArray:1168,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONArray:1169,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.JSONArray:1172,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.JSONArray:1173,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.JSONArray:1177,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    - Src: "com.alibaba.fastjson2.JSONArray:1178,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSONArray:1179,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSONArray:1181,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONArray:1182,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONArray].getObject(int,java.lang.Class,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: 1197
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_8__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type,boolean)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type,boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type,boolean)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByHashCode(long)"
    - "[com.alibaba.fastjson2.JSON].toJSONString(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].of(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader$Context].config(com.alibaba.fastjson2.JSONReader$Feature[])"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type,boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    functionUses: 1
    ICount: 88
    EdgeCount: 240
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:1200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1204"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1203"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.JSONArray:1208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1212"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1226"
        BranchSideFuncs:
        - "createInstance(java.util.Map,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1231"
        BranchSideFuncs:
        - "createInstance(java.util.Collection)"
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1230"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.JSONArray:1232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1236"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1253"
        BranchSideFuncs:
        - "config(com.alibaba.fastjson2.JSONReader$Feature[])"
        - "toJSONString(java.lang.Object)"
        - "of(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONArray:1240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1253"
        BranchSideFuncs:
        - "config(com.alibaba.fastjson2.JSONReader$Feature[])"
        - "toJSONString(java.lang.Object)"
        - "of(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONArray:1246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1254"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
        - "getEnumByHashCode(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1253"
        BranchSideFuncs:
        - "config(com.alibaba.fastjson2.JSONReader$Feature[])"
        - "toJSONString(java.lang.Object)"
        - "of(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONArray:1258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1262"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type,boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1261"
        BranchSideFuncs:
        - "isEnd()"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.JSONArray:1263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1265"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1198,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:1204,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONArray:1205,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONArray:1206,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.JSONArray:1209,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONArray:1222,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONArray:1223,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.JSONArray:1227,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONArray:1228,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.JSONArray:1231,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.JSONArray:1232,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.JSONArray:1240,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONArray:1240,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONArray:1244,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.JSONArray:1245,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONArray:1247,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.JSONArray:1249,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByHashCode"
    - Src: "com.alibaba.fastjson2.JSONArray:1254,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    - Src: "com.alibaba.fastjson2.JSONArray:1255,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSONArray:1256,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSONArray:1259,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONArray:1262,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONArray:1263,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSONArray:1264,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:1264,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:1264,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 27
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONArray].getObject(int,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:1275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1279"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1278"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1273,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].getJSONObject"
    - Src: "com.alibaba.fastjson2.JSONArray:1279,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].addObject()"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1284,1"
      Dst: "[java.util.ArrayList].add"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].addArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1290,1"
      Dst: "[java.util.ArrayList].add"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].fluentAdd(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1304,1"
      Dst: "[java.util.ArrayList].add"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].fluentClear()"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1312,1"
      Dst: "[java.util.ArrayList].clear"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].fluentRemove(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1320,1"
      Dst: "[java.util.ArrayList].remove"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].fluentSet(int,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1328,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].set"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].fluentRemove(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1336,1"
      Dst: "[java.util.ArrayList].remove"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].fluentRemoveAll(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1344,1"
      Dst: "[java.util.ArrayList].removeAll"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].fluentAddAll(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1352,1"
      Dst: "[java.util.ArrayList].addAll"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].isValid(com.alibaba.fastjson2.schema.JSONSchema)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.schema.JSONSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1361,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.JSONArray:1362,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].clone()"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: 1366
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: 1379
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: 1392
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1394,1"
      Dst: "[java.util.ArrayList].add"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].copyOf(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: 1420
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1422,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONArray:1423,1"
      Dst: "[java.util.ArrayList].add"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1440,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONArray:1441,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONArray:1442,1"
      Dst: "[java.util.ArrayList].add"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].parseArray(java.lang.String,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1453,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseArray"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].parse(java.lang.String,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1464,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseArray"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].parseArray(java.lang.String,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1476,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseArray"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].'from'(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1483,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSON"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].'from'(java.lang.Object,com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1490,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSON"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.function.impl.StringToAny"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].isNumber(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseMillis(java.lang.String,java.time.ZoneId)"
    functionUses: 214
    ICount: 118
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:28"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:27"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:28"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:27"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:30"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:32"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:35"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:36"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:38"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:40"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:42"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:44"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:43"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:52"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:49"
        BranchSideFuncs:
        - "parseMillis(java.lang.String,java.time.ZoneId)"
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:64"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:72"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:71"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:82"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:82"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:27,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:27,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:32,1"
      Dst: "[java.lang.Byte].parseByte"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:32,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:36,1"
      Dst: "[java.lang.Short].parseShort"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:36,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:40,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:40,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:44,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].isNumber"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:45,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:46,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:46,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:49,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:49,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:53,1"
      Dst: "[java.lang.Float].parseFloat"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:53,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:57,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:57,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:61,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:61,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:65,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:65,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:77,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:82,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:82,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:82,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:82,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:82,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 41
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 26
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:25"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:24"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:18,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:21,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:25,1"
      Dst: "[java.lang.reflect.Field].setShort"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:27,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,float)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:33,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:33,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,double)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:38,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:38,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toShortValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    functionUses: 22
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:50"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:43,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toShortValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:46,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:50,1"
      Dst: "[java.lang.reflect.Field].setShort"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:52,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:52,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:52,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:52,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    functionUses: 1
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:63"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:59,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:63,1"
      Dst: "[java.lang.reflect.Field].setShort"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:65,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:65,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:65,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:65,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    functionUses: 1
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:76"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:72,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:76,1"
      Dst: "[java.lang.reflect.Field].setShort"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:78,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    functionUses: 11
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:84,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:84,1"
      Dst: "[java.lang.Short].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 38
    ICount: 27
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:17"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:22"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:21"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:36"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:35"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:29"
        BranchSideFuncs:
        - "writeComma()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:28"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:33"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:32"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:18,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:23,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:26,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:31,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:33,1"
      Dst: "[java.lang.Byte].byteValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:33,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:36,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    functionUses: 21
    ICount: 30
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:46"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:45"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:50"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:49"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:57"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:56"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:42,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:46,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:47,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:51,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:55,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:57,1"
      Dst: "[java.lang.Byte].byteValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:57,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader9].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader9"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader9:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:99"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader9:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader9:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader9:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader9:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader9:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader9:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader9:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader9:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:130"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader9].getFieldReaderLCase(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader9"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader9:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader9:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader9:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader9:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader9:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader9:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:160"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader9:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader9:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader9:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:171"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplList"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$PrimitiveImpl].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionUses: 8
    ICount: 37
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:72"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:71"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:83"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:88"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:87"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:68,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:76,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:76,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:77,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:78,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:80,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:83,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:88,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:93,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:93,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB"
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplList"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(byte)"
    - "[com.alibaba.fastjson2.JSONWriter].writeRaw(byte)"
    - "[com.alibaba.fastjson2.JSONWriter].isBeanToArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$PrimitiveImpl].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].setPath(int,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 21
    ICount: 147
    EdgeCount: 116
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:104"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:124"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:117"
        BranchSideFuncs:
        - "getRawType()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:127"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:131"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:130"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:133"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:132"
        BranchSideFuncs:
        - "getTypeName(java.lang.Class)"
        - "writeTypeName(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:148"
        BranchSideFuncs:
        - "writeRaw(byte)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:147"
        BranchSideFuncs:
        - "isBeanToArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:173"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:172"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:157"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:156"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:236"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:183"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:190"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:191"
        BranchSideFuncs:
        - "isRefDetect(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:191"
        BranchSideFuncs:
        - "isRefDetect(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:191"
        BranchSideFuncs:
        - "isRefDetect(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:198"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:198"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:200"
        BranchSideFuncs:
        - "isRefDetect()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:211"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:231"
        BranchSideFuncs:
        - "setPath(int,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:230"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:231"
        BranchSideFuncs:
        - "writeReference(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:230"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:173"
        BranchSideFuncs:
        - "popPath(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:172"
        BranchSideFuncs:
        - "startArray(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:100,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:113,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:118,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:128,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:129,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:131,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:133,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:134,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:142,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:144,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:148,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isBeanToArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:150,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:152,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:154,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:157,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:162,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:167,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:167,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:169,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:175,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:177,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:179,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:183,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:186,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:191,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:192,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:201,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:212,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:223,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:225,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:226,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:231,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:231,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:234,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:237,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 66
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplList"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool(boolean)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].setPath(int,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 38
    ICount: 166
    EdgeCount: 541
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:247"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:276"
        BranchSideFuncs:
        - "startArray(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:275"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:379"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:378"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:285"
        BranchSideFuncs:
        - "writeComma()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:291"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:295"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:299"
        BranchSideFuncs:
        - "writeInt32(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:311"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:307"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:319"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:315"
        BranchSideFuncs:
        - "writeBool(boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:332"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:323"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:322"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:332"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:334"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:332"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:334"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:333"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:332"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:333"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:332"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:339"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:338"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:348"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:352"
        BranchSideFuncs:
        - "isRefDetect()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:351"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
        - "isRefDetect(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:364"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:363"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:373"
        BranchSideFuncs:
        - "setPath(int,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:372"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:373"
        BranchSideFuncs:
        - "writeReference(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:372"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:276"
        BranchSideFuncs:
        - "popPath(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:275"
        BranchSideFuncs:
        - "startArray()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:243,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:254,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:254,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:255,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:256,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:258,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:261,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:266,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:271,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:271,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:279,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:280,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:282,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:285,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:287,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:291,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:293,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:297,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:297,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:299,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:300,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:300,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:305,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:305,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:307,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:308,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:308,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:313,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:313,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBool"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:315,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:316,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:316,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:321,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:323,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:324,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:324,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:334,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:341,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:344,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:347,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:350,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:352,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:353,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:365,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:367,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:368,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:373,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:373,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:376,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:379,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 64
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.function.impl.ToDouble"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    functionUses: 215
    ICount: 55
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.function.impl.ToDouble:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToDouble:23"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToDouble:22"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToDouble:23"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToDouble:27"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToDouble:26"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToDouble:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToDouble:23"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToDouble:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToDouble:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToDouble:30"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToDouble:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToDouble:40"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToDouble:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToDouble:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToDouble:37"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToDouble:36"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToDouble:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToDouble:50"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToDouble:49"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToDouble:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToDouble:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.function.impl.ToDouble:24,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.function.impl.ToDouble:24,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.ToDouble:28,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.alibaba.fastjson2.function.impl.ToDouble:28,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.ToDouble:33,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.function.impl.ToDouble:37,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.function.impl.ToDouble:37,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.ToDouble:42,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.function.impl.ToDouble:43,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.function.impl.ToDouble:44,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.function.impl.ToDouble:45,1"
      Dst: "[com.alibaba.fastjson2.function.impl.ToDouble].apply"
    - Src: "com.alibaba.fastjson2.function.impl.ToDouble:45,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.function.impl.ToDouble:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.function.impl.ToDouble:50,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.function.impl.ToDouble:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.function.impl.ToDouble:50,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt32Func"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    functionUses: 27
    ICount: 5
    EdgeCount: 80
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Func:25,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolField"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readBool()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 20
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolField:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBool"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolField:29,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolField:31,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolField:31,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolField:31,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolField:31,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolField:31,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept(java.lang.Object,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolField"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolField:37,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolField:37,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolField"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBoolean(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolField:42,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolField:42,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBoolean"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolField:42,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolField"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toBoolean(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 22
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBoolField:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolField:53"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolField:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolField:47,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBoolean"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolField:49,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolField:53,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolField:55,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolField:55,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolField:55,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolField:55,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolField"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readBool()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolField:61,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBool"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterEnumFunc"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    functionUses: 27
    ICount: 5
    EdgeCount: 80
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnumFunc:28,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.AnyOf].getType()"
    functionSourceFile: "com.alibaba.fastjson2.schema.AnyOf"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.AnyOf"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    functionUses: 44
    ICount: 16
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.AnyOf:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.AnyOf:47"
        BranchSideFuncs:
        - "validate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.schema.AnyOf:46"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.AnyOf:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.AnyOf:41"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.AnyOf:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.AnyOf:42,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt8].writeInt8(com.alibaba.fastjson2.JSONWriter,byte)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt8"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    functionUses: 3
    ICount: 87
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt8:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8:29"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8:28"
        BranchSideFuncs:
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt8:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8:36"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt8:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt8:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8:44"
        BranchSideFuncs:
        - "writeNameRaw(byte[])"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt8:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8:null"
        BranchSideFuncs:
        - "getChars(int,int,byte[])"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt8:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8:60"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt8:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8:57"
        BranchSideFuncs:
        - "stringSize(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8:56"
        BranchSideFuncs:
        - "writeNameRaw(char[])"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt8:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8:null"
        BranchSideFuncs:
        - "getChars(int,int,char[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:29,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:31,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:32,1"
      Dst: "[java.lang.Byte].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:32,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:39,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:39,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:40,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:41,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:42,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:45,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:51,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:51,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:52,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:53,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:54,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:57,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:61,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:62,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt8"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter()"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].writeInt8(com.alibaba.fastjson2.JSONWriter,byte)"
    functionUses: 85
    ICount: 27
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt8:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8:69"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8:68"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt8:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8:87"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8:86"
        BranchSideFuncs:
        - "writeInt8(com.alibaba.fastjson2.JSONWriter,byte)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt8:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8:82"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8:81"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeNumberNull()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:69,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:71,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:78,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:82,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:83,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:87,1"
      Dst: "[java.lang.Byte].byteValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:87,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt8].writeInt8"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt8].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt8"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    functionUses: 4
    ICount: 12
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt8:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8:98"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8:97"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:93,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:95,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:98,1"
      Dst: "[java.lang.Byte].byteValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8:98,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    functionUses: 25
    ICount: 5
    EdgeCount: 80
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:28,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDecimal(java.math.BigDecimal)"
    functionUses: 4
    ICount: 17
    EdgeCount: 105
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:35"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:34"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:37"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:36"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:33,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:35,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:37,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter()"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDecimal(java.math.BigDecimal)"
    functionUses: 85
    ICount: 34
    EdgeCount: 108
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:45"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:44"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
        - "apply(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:60"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:59"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:59"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:62"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:61"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:64"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:63"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:45,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:47,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:54,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:60,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:62,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:64,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern].values()"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern"
    linkageType: null
    functionLinenumber: 6333
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].clone()"
    - "[java.lang.Thread].clone()"
    - "[com.alibaba.fastjson2.JSONArray].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern:6334,1"
      Dst: "[java.lang.Object].clone"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern].valueOf(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern:6334,1"
      Dst: "[java.lang.Enum].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern].$values()"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern"
    linkageType: null
    functionLinenumber: 6333
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterFloatValField"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValueFloat(java.lang.Object)"
    functionUses: 25
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:24,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValueFloat"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:24,1"
      Dst: "[java.lang.Float].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValueFloat(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterFloatValField"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.UnsafeUtils].getFloat(java.lang.Object,long)"
    functionUses: 3
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:37"
        BranchSideFuncs:
        - "getFloat(java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:35,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].getFloat"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:37,1"
      Dst: "[java.lang.reflect.Field].getFloat"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:41,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterFloatValField"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValueFloat(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFloat(com.alibaba.fastjson2.JSONWriter,float)"
    functionUses: 85
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:47,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValueFloat"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:48,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFloat"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterFloatValField"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValueFloat(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeFloat(float,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeFloat(float)"
    functionUses: 4
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:58"
        BranchSideFuncs:
        - "writeFloat(float,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:57"
        BranchSideFuncs:
        - "writeFloat(float)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:54,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValueFloat"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:56,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:58,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8Func"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toByte(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    functionUses: 15
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt8Func:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8Func:39"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8Func:38"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Func:33,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toByte"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Func:36,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Func:39,1"
      Dst: "[java.util.function.BiConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8Func"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 29
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt8Func:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8Func:46"
        BranchSideFuncs:
        - "features(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8Func:45"
        BranchSideFuncs:
        - "readInt32()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt8Func:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8Func:47"
        BranchSideFuncs:
        - "features(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8Func:46"
        BranchSideFuncs:
        - "features(long)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt8Func:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8Func:60"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8Func:59"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Func:46,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Func:47,1"
      Dst: "[java.lang.Integer].byteValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Func:47,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Func:49,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Func:57,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Func:60,1"
      Dst: "[java.util.function.BiConsumer].accept"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8Func"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    functionUses: 11
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Func:65,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readBigDecimal()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigDecimal()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 26
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:39"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:38"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:32,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBigDecimal"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:35,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:39,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:41,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 20
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:54"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:47,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:50,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:54,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:56,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:56,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:56,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:56,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].accept(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:67"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:63,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:67,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:67,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:69,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:76,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:80,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:80,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:82,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:82,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:82,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:82,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].isReadOnly()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly:35"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly:34"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly:35,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly:36,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly:38,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly:38,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly:38,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly:38,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject$NameConsumer].accept(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject$NameConsumer"
    linkageType: null
    functionLinenumber: 1626
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject$NameConsumer:1628"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject$NameConsumer:1637"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject$NameConsumer:1631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject$NameConsumer:1636"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject$NameConsumer:1635"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject$NameConsumer:1627,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.JSONObject$NameConsumer:1628,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONObject$NameConsumer:1630,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.JSONObject$NameConsumer:1631,1"
      Dst: "[java.lang.String].isEmpty"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject$NameConsumer].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject$NameConsumer"
    linkageType: null
    functionLinenumber: 1615
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject$NameConsumer].accept(java.lang.reflect.Method)"
    functionUses: 13
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject$NameConsumer:1616,1"
      Dst: "[com.alibaba.fastjson2.JSONObject$NameConsumer].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_7__103].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_7__103"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_7__103].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_7__103"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].lambda$processJacksonJsonFormat$7(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Method)"
    functionUses: 13
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_7__103:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].lambda$processJacksonJsonFormat$7"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter"
    linkageType: null
    functionLinenumber: 1568
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 37
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInteger"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    functionUses: 47
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInteger:17,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInteger"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    functionUses: 53
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInteger:22,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getTypeKey()"
    - "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    functionUses: 54
    ICount: 82
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:24"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:23"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:42"
        BranchSideFuncs:
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:38"
        BranchSideFuncs:
        - "current()"
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:37"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:35"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:34"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:35"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:34"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:42"
        BranchSideFuncs:
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:47"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:46"
        BranchSideFuncs:
        - "createInstance(long)"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:54"
        BranchSideFuncs:
        - "readFieldName()"
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:57"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:57"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:47"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:46"
        BranchSideFuncs:
        - "createInstance(long)"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:47"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:46"
        BranchSideFuncs:
        - "createInstance(long)"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:69"
        BranchSideFuncs:
        - "of(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:20,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:21,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:24,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:26,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:28,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:29,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:30,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:31,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:38,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:43,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:47,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:47,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:51,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:55,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:56,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:59,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getTypeKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:59,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:63,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:67,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:68,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:70,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:71,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:77,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    BBCount: 27
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    functionUses: 4
    ICount: 95
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:70"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:66"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:70"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:70"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:92"
        BranchSideFuncs:
        - "startArray()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:91"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:86"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:101"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:67,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:71,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:75,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:77,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:77,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:86,1"
      Dst: "[java.util.Random].nextInt"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:86,1"
      Dst: "[java.lang.Math].abs"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:86,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:87,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:93,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:96,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:115,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:116,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:119,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:122,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:126,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:130,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:130,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:133,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:137,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:137,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:137,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:140,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:148,1"
      Dst: "[java.util.Random].nextInt"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:148,1"
      Dst: "[java.lang.Math].abs"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:148,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:149,1"
      Dst: "[java.util.ArrayList].get"
    BBCount: 28
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:183"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:161,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:170,1"
      Dst: "[java.util.Random].nextInt"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:170,1"
      Dst: "[java.lang.Math].abs"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:170,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:171,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:187,1"
      Dst: "[java.util.Random].nextInt"
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].of(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:23"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:22"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].createInstance(java.util.Map,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    functionUses: 13
    ICount: 26
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:47"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:37,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:38,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:41,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:41,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:41,1"
      Dst: "[java.time.Instant].ofEpochSecond"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:45,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:45,1"
      Dst: "[java.time.Instant].ofEpochSecond"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:48,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:50,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:50,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInstant()"
    - "[com.alibaba.fastjson2.JSONReader].readInstant()"
    functionUses: 47
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:58,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInstant"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getDateFormat()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReader].readInstant()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInstant()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter(java.util.Locale)"
    - "[com.alibaba.fastjson2.JSONReader].getLocale()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    functionUses: 53
    ICount: 68
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:74"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:73"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:74"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:73"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:71"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:78"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:77"
        BranchSideFuncs:
        - "isObject()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:79"
        BranchSideFuncs:
        - "readInstant()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:78"
        BranchSideFuncs:
        - "readInstant()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:79"
        BranchSideFuncs:
        - "readInstant()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:78"
        BranchSideFuncs:
        - "readInstant()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:79"
        BranchSideFuncs:
        - "readInstant()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:78"
        BranchSideFuncs:
        - "readInstant()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:82"
        BranchSideFuncs:
        - "readInstant()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:81"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:88"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:89"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:96"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:95"
        BranchSideFuncs:
        - "getLocale()"
        - "getDateFormatter(java.util.Locale)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:111"
        BranchSideFuncs:
        - "getZoneId()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:63,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:65,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:65,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getDateFormat"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:66,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:71,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:74,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:78,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:79,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInstant"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:82,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:84,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:89,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:93,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:96,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getLocale"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:96,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:99,1"
      Dst: "[java.time.LocalDate].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:101,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:98,1"
      Dst: "[java.time.ZonedDateTime].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:102,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:107,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:108,1"
      Dst: "[java.time.LocalTime].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:109,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:106,1"
      Dst: "[java.time.ZonedDateTime].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:110,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:112,1"
      Dst: "[java.time.LocalDateTime].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:113,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:113,1"
      Dst: "[java.time.ZonedDateTime].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:114,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.DomainValidator].isValid(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.DomainValidator"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.DomainValidator].unicodeToASCII(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.DomainValidator].isValidTld(java.lang.String)"
    functionUses: 1
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.DomainValidator:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:28"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:27"
        BranchSideFuncs:
        - "unicodeToASCII(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.schema.DomainValidator:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:37"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:36"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DomainValidator:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:47"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:46"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DomainValidator:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:43"
        BranchSideFuncs:
        - "isValidTld(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:28,1"
      Dst: "[com.alibaba.fastjson2.schema.DomainValidator].unicodeToASCII"
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:33,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:37,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:38,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:39,1"
      Dst: "[java.util.regex.Matcher].groupCount"
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:42,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:44,1"
      Dst: "[com.alibaba.fastjson2.schema.DomainValidator].isValidTld"
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.schema.DomainValidator].isValidTld(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.DomainValidator"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.DomainValidator].unicodeToASCII(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.DomainValidator].isValidInfrastructureTld(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.DomainValidator].isValidGenericTld(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.DomainValidator].isValidCountryCodeTld(java.lang.String)"
    functionUses: 2
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.DomainValidator:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:58"
        BranchSideFuncs:
        - "isValidGenericTld(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:57"
        BranchSideFuncs:
        - "unicodeToASCII(java.lang.String)"
        - "isValidInfrastructureTld(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.schema.DomainValidator:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:58"
        BranchSideFuncs:
        - "isValidCountryCodeTld(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:57"
        BranchSideFuncs:
        - "unicodeToASCII(java.lang.String)"
        - "isValidInfrastructureTld(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.schema.DomainValidator:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:57"
        BranchSideFuncs:
        - "unicodeToASCII(java.lang.String)"
        - "isValidInfrastructureTld(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:58,1"
      Dst: "[com.alibaba.fastjson2.schema.DomainValidator].unicodeToASCII"
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:59,1"
      Dst: "[com.alibaba.fastjson2.schema.DomainValidator].isValidInfrastructureTld"
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:60,1"
      Dst: "[com.alibaba.fastjson2.schema.DomainValidator].isValidGenericTld"
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:61,1"
      Dst: "[com.alibaba.fastjson2.schema.DomainValidator].isValidCountryCodeTld"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.DomainValidator].isValidInfrastructureTld(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.DomainValidator"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.DomainValidator].chompLeadingDot(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.DomainValidator].unicodeToASCII(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.DomainValidator].arrayContains(java.lang.String[],java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:72,1"
      Dst: "[com.alibaba.fastjson2.schema.DomainValidator].unicodeToASCII"
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:72,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:72,1"
      Dst: "[com.alibaba.fastjson2.schema.DomainValidator].chompLeadingDot"
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:73,1"
      Dst: "[com.alibaba.fastjson2.schema.DomainValidator].arrayContains"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.DomainValidator].isValidGenericTld(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.DomainValidator"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.DomainValidator].chompLeadingDot(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.DomainValidator].unicodeToASCII(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.DomainValidator].arrayContains(java.lang.String[],java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:84,1"
      Dst: "[com.alibaba.fastjson2.schema.DomainValidator].unicodeToASCII"
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:84,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:84,1"
      Dst: "[com.alibaba.fastjson2.schema.DomainValidator].chompLeadingDot"
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:85,1"
      Dst: "[com.alibaba.fastjson2.schema.DomainValidator].arrayContains"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.DomainValidator].isValidCountryCodeTld(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.DomainValidator"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.DomainValidator].chompLeadingDot(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.DomainValidator].unicodeToASCII(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.DomainValidator].arrayContains(java.lang.String[],java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:96,1"
      Dst: "[com.alibaba.fastjson2.schema.DomainValidator].unicodeToASCII"
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:96,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:96,1"
      Dst: "[com.alibaba.fastjson2.schema.DomainValidator].chompLeadingDot"
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:97,1"
      Dst: "[com.alibaba.fastjson2.schema.DomainValidator].arrayContains"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.DomainValidator].chompLeadingDot(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.DomainValidator"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.DomainValidator:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:101,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:102,1"
      Dst: "[java.lang.String].substring"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.DomainValidator].unicodeToASCII(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.DomainValidator"
    linkageType: null
    functionLinenumber: 1244
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.DomainValidator].isOnlyASCII(java.lang.String)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.DomainValidator:1245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:1248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:1247"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:1245,1"
      Dst: "[com.alibaba.fastjson2.schema.DomainValidator].isOnlyASCII"
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:1248,1"
      Dst: "[java.net.IDN].toASCII"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.DomainValidator].isOnlyASCII(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.DomainValidator"
    linkageType: null
    functionLinenumber: 1255
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.DomainValidator:1256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:1259"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:1258"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DomainValidator:1259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:1264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:1263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DomainValidator:1260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:1259"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:1258"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:1259,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:1260,1"
      Dst: "[java.lang.String].charAt"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.schema.DomainValidator].arrayContains(java.lang.String[],java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.DomainValidator"
    linkageType: null
    functionLinenumber: 1274
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.DomainValidator:1275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:1274"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:1275,1"
      Dst: "[java.util.Arrays].binarySearch"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 207
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24:-1,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.function.impl.ToShort"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 214
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.function.impl.ToShort:17"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToShort:21"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToShort:20"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToShort:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToShort:25"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToShort:24"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToShort:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToShort:21"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToShort:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToShort:29"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToShort:28"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.function.impl.ToShort:22,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.function.impl.ToShort:22,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.ToShort:26,1"
      Dst: "[java.lang.Number].shortValue"
    - Src: "com.alibaba.fastjson2.function.impl.ToShort:26,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.ToShort:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.function.impl.ToShort:29,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.function.impl.ToShort:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.function.impl.ToShort:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Feature].values()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Feature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter$Feature:1804,1"
      Dst: "[java.lang.Object].clone"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Feature].valueOf(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Feature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter$Feature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter$Feature:1804,1"
      Dst: "[java.lang.Enum].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Feature].$values()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Feature"
    linkageType: null
    functionLinenumber: 1803
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 76
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.BooleanSchema].getType()"
    functionSourceFile: "com.alibaba.fastjson2.schema.BooleanSchema"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.BooleanSchema"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.BooleanSchema:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.BooleanSchema:24"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.BooleanSchema:23"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.BooleanSchema:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.BooleanSchema:28"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.BooleanSchema:27"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.BooleanSchema:28,1"
      Dst: "[java.lang.Object].getClass"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.BooleanSchema].equals(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.BooleanSchema"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.BooleanSchema:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.BooleanSchema:36"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.BooleanSchema:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.BooleanSchema:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.BooleanSchema:37"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.BooleanSchema:36"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.BooleanSchema:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.BooleanSchema:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.BooleanSchema:38"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.BooleanSchema:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.BooleanSchema:38"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.BooleanSchema:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.BooleanSchema:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.BooleanSchema:36,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.schema.BooleanSchema:36,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.schema.BooleanSchema:40,1"
      Dst: "[java.util.Objects].equals"
    - Src: "com.alibaba.fastjson2.schema.BooleanSchema:40,1"
      Dst: "[java.util.Objects].equals"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.BooleanSchema].hashCode()"
    functionSourceFile: "com.alibaba.fastjson2.schema.BooleanSchema"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.BooleanSchema:45,1"
      Dst: "[java.util.Objects].hash"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ConstLong].getType()"
    functionSourceFile: "com.alibaba.fastjson2.schema.ConstLong"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ConstLong"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 92
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.ConstLong:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ConstLong:28"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ConstLong:27"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ConstLong:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ConstLong:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ConstLong:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ConstLong:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ConstLong:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ConstLong:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ConstLong:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ConstLong:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ConstLong:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ConstLong:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ConstLong:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ConstLong:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ConstLong:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ConstLong:38"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ConstLong:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ConstLong:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ConstLong:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ConstLong:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ConstLong:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ConstLong:38"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ConstLong:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ConstLong:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ConstLong:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ConstLong:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ConstLong:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ConstLong:38"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ConstLong:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ConstLong:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ConstLong:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ConstLong:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ConstLong:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ConstLong:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ConstLong:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ConstLong:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ConstLong:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ConstLong:36,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.schema.ConstLong:37,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ConstLong:41,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ConstLong:41,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.schema.ConstLong:42,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ConstLong:45,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.schema.ConstLong:47,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ConstLong:50,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.schema.ConstLong:52,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ConstLong:55,1"
      Dst: "[java.lang.Long].valueOf"
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterMillisField"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldLong(java.lang.Object)"
    functionUses: 25
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisField:23,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisField:23,1"
      Dst: "[java.lang.Long].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldLong(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterMillisField"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.UnsafeUtils].getLong(java.lang.Object,long)"
    functionUses: 3
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterMillisField:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterMillisField:33"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterMillisField:32"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterMillisField:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterMillisField:36"
        BranchSideFuncs:
        - "getLong(java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterMillisField:35"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisField:28,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisField:28,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisField:28,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisField:34,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].getLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisField:36,1"
      Dst: "[java.lang.reflect.Field].getLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisField:40,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisField:40,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisField:40,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterMillisField"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldLong(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDate].writeDate(com.alibaba.fastjson2.JSONWriter,long)"
    functionUses: 85
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisField:46,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisField:47,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDate].writeDate"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterMillisField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterMillisField"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldLong(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeDate(com.alibaba.fastjson2.JSONWriter,boolean,long)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisField:53,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisField:54,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeDate"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.function.impl.ToFloat"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 214
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.function.impl.ToFloat:17"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToFloat:21"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToFloat:20"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToFloat:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToFloat:25"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToFloat:24"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToFloat:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToFloat:21"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToFloat:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToFloat:29"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToFloat:28"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.function.impl.ToFloat:22,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.function.impl.ToFloat:22,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.ToFloat:26,1"
      Dst: "[java.lang.Number].floatValue"
    - Src: "com.alibaba.fastjson2.function.impl.ToFloat:26,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.ToFloat:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.function.impl.ToFloat:29,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.function.impl.ToFloat:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.function.impl.ToFloat:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStackTrace"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    functionUses: 20
    ICount: 37
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:38"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:41"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:40"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:41"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:40"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:60"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:50"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:49"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:35,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:45,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:45,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:46,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:52,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:55,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:56,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:61,1"
      Dst: "[java.util.function.BiConsumer].accept"
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].readFloat()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 53
    ICount: 60
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:26"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:55"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:33"
        BranchSideFuncs:
        - "isEnd()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:46"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:45"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:65"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:64"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:22,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:26,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:30,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:34,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:46,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:49,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFloat"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:51,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:53,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:56,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:57,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:58,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:62,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:62,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:65,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReader].readFloat()"
    functionUses: 47
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:73"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:70,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:76,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFloat"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 10
    ICount: 38
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:99"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:89"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:92"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:91"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:96"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:95"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:83,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:85,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:85,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:85,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:90,1"
      Dst: "[java.lang.Number].floatValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:90,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:92,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:92,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:92,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:94,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:94,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:94,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:94,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:96,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.annotation.JSONType].builder()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONType].typeKey()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONType].typeName()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONType].seeAlso()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONType].seeAlsoDefault()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONType].alphabetic()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONType].deserializeFeatures()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONType].serializeFeatures()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONType].naming()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.PropertyNamingStrategy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONType].writeEnumAsJavaBean()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONType].ignores()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONType].includes()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONType].orders()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONType].serializer()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONType].deserializer()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONType].serializeFilters()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONType].schema()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONType].format()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONType].locale()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONType].autoTypeBeforeHandler()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$MinSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$MinSegment"
    linkageType: null
    functionLinenumber: 1405
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment$MinSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1406,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$MinSegment].eval"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$MinSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$MinSegment"
    linkageType: null
    functionLinenumber: 1410
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].compare(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].compare(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].compare(java.lang.Object,java.lang.Object)"
    functionUses: 8
    ICount: 70
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1419"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1418"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1432"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1431"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1421"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1420"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1426"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1428"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1432"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1431"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1439"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1441"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1440"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1441"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1433"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1432"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1458"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1457"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1446"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1445"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1447"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1451"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1453"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1452"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1455"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1421,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1421,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1421,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1428,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].compare"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1441,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].compare"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1446,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1446,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1446,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1453,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].compare"
    BBCount: 40
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createBiFunction(java.lang.reflect.Constructor)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    functionUses: 214
    ICount: 26
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction:286"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction:279,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction:280,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction:281,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createBiFunction"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction:288,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction:288,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction:288,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction:290,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction:290,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction:290,1"
      Dst: "[java.util.function.BiFunction].apply"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderNoneDefaultConstructor(java.lang.reflect.Constructor,java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Constructor"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFunction(java.lang.reflect.Constructor,java.lang.String[])"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaders(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Executable,java.lang.reflect.Parameter[],java.lang.String[])"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderNoneDefaultConstructor(java.lang.Class,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    functionUses: 2
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:68,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:69,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:71,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:75,1"
      Dst: "[java.lang.reflect.Executable].getParameters"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:70,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaders"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:78,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderNoneDefaultConstructor"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderNoneDefaultConstructor(java.lang.Class,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderFactoryMethod(java.lang.reflect.Method,java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:102,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFactoryFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:104,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:108,1"
      Dst: "[java.lang.reflect.Executable].getParameters"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:103,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaders"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaders(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Executable,java.lang.reflect.Parameter[],java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader[]"
    argCount: 6
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Executable"
    - "java.lang.reflect.Parameter[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].getInitReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Type,java.lang.Class,com.alibaba.fastjson2.codec.FieldInfo)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderParam(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.String,java.lang.Class,java.lang.reflect.Parameter,com.alibaba.fastjson2.schema.JSONSchema,com.alibaba.fastjson2.reader.ObjectReader)"
    functionUses: 2
    ICount: 48
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:183"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:159"
        BranchSideFuncs:
        - "getDeclaredField(java.lang.Class,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:159"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:160"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:136,1"
      Dst: "[java.lang.reflect.Executable].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:148,1"
      Dst: "[java.lang.reflect.Parameter].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:152,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:154,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:159,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:165,1"
      Dst: "[java.lang.reflect.Parameter].getParameterizedType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:165,1"
      Dst: "[java.lang.reflect.Parameter].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:165,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].getInitReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:166,1"
      Dst: "[java.lang.reflect.Parameter].getParameterizedType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:175,1"
      Dst: "[java.lang.reflect.Parameter].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:167,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderParam"
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFactoryFunction(java.lang.reflect.Method,java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:187,1"
      Dst: "[java.lang.reflect.Method].setAccessible"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFunction(java.lang.reflect.Constructor,java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Constructor"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:192,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFunction(java.lang.reflect.Constructor,java.lang.reflect.Constructor,java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Constructor"
    - "java.lang.reflect.Constructor"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:204"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:202,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:204,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader(java.lang.Class,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:218,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createSupplier"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:213,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader(java.lang.Class,java.util.function.Supplier,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Supplier"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:229,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderSeeAlso(java.lang.Class,java.lang.Class[],com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class[]"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:237,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createSupplier"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderSeeAlso(java.lang.Class,java.lang.String,java.lang.Class[],java.lang.String[],com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Class[]"
    - "java.lang.String[]"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:256,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createSupplier"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderSeeAlso(java.lang.Class,java.lang.String,java.lang.Class[],java.lang.String[],java.lang.Class,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 6
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Class[]"
    - "java.lang.String[]"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createSupplier(java.lang.Class)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:279,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createSupplier"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderSeeAlso(java.lang.Class,java.util.function.Supplier,java.lang.String,java.lang.Class[],java.lang.String[],com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 6
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Supplier"
    - "java.lang.String"
    - "java.lang.Class[]"
    - "java.lang.String[]"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderWithBuilder(java.lang.Class,java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReaderProvider,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createBuildFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__100].bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderCreator,com.alibaba.fastjson2.codec.FieldInfo,com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.Class,java.lang.String,java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo,int,java.util.Map,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils].setters(java.lang.Class,boolean,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createSupplier(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader(java.lang.Class,long,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    functionUses: 2
    ICount: 32
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:320"
        BranchSideFuncs:
        - "createBuildFunction(java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:324"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:323"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:325"
        BranchSideFuncs:
        - "createObjectReader(java.lang.Class,long,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
        - "bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderCreator,com.alibaba.fastjson2.codec.FieldInfo,com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.Class,java.lang.String,java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo,int,java.util.Map,java.lang.reflect.Type)"
        - "setters(java.lang.Class,boolean,java.util.function.Consumer)"
        - "createSupplier(java.lang.Class)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:318,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createBuildFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:323,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:326,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:332,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__100].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:332,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].setters"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:437,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:438,1"
      Dst: "[java.util.Map].values"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:438,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:439,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:441,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createSupplier"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:442,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderWithCreator(java.lang.Class,java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReaderProvider,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 449
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils].lookupParameterNames(java.lang.reflect.AccessibleObject)"
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils].lookupParameterNames(java.lang.reflect.AccessibleObject)"
    - "[com.alibaba.fastjson2.codec.FieldInfo].init()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Constructor,int,java.lang.reflect.Parameter)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method,int,java.lang.reflect.Parameter)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__99].bootstrap$(java.lang.Class,com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.Class,java.lang.String,com.alibaba.fastjson2.codec.FieldInfo)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getters(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].getInitReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Type,java.lang.Class,com.alibaba.fastjson2.codec.FieldInfo)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderParam(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.String,java.lang.Class,java.lang.reflect.Parameter,com.alibaba.fastjson2.schema.JSONSchema,com.alibaba.fastjson2.reader.ObjectReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderParam(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.String,java.lang.Class,java.lang.reflect.Parameter,com.alibaba.fastjson2.schema.JSONSchema)"
    - "[com.alibaba.fastjson2.JSON].parseObject(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createIntFunction(java.lang.reflect.Constructor)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createIntFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].of(java.lang.Class,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.IntFunction)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createStringFunction(java.lang.reflect.Constructor)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createStringFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].of(java.lang.Class,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createValueFunction(java.lang.reflect.Constructor,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createValueFunction(java.lang.reflect.Method,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFunction(java.lang.reflect.Constructor,java.lang.reflect.Constructor,java.lang.String[])"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFactoryFunction(java.lang.reflect.Method,java.lang.String[])"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaders(java.lang.Class,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.Object)"
    functionUses: 2
    ICount: 284
    EdgeCount: 126
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:462"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:461"
        BranchSideFuncs:
        - "lookupParameterNames(java.lang.reflect.AccessibleObject)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:467"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:566"
        BranchSideFuncs:
        - "init()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:565"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:475"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Constructor,int,java.lang.reflect.Parameter)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:474"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method,int,java.lang.reflect.Parameter)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:482"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:482"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:492"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:488"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:488"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:489"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:492"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:493"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:492"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:494"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:493"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:503"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:502"
        BranchSideFuncs:
        - "bootstrap$(java.lang.Class,com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.Class,java.lang.String,com.alibaba.fastjson2.codec.FieldInfo)"
        - "getters(java.lang.Class,java.util.function.Consumer)"
        - "getInitReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Type,java.lang.Class,com.alibaba.fastjson2.codec.FieldInfo)"
        - "createFieldReaderParam(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.String,java.lang.Class,java.lang.reflect.Parameter,com.alibaba.fastjson2.schema.JSONSchema,com.alibaba.fastjson2.reader.ObjectReader)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:503"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:502"
        BranchSideFuncs:
        - "bootstrap$(java.lang.Class,com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.Class,java.lang.String,com.alibaba.fastjson2.codec.FieldInfo)"
        - "getters(java.lang.Class,java.util.function.Consumer)"
        - "getInitReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Type,java.lang.Class,com.alibaba.fastjson2.codec.FieldInfo)"
        - "createFieldReaderParam(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.String,java.lang.Class,java.lang.reflect.Parameter,com.alibaba.fastjson2.schema.JSONSchema,com.alibaba.fastjson2.reader.ObjectReader)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:467"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:466"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:467"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:466"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:543"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:572"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:571"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:582"
        BranchSideFuncs:
        - "parseObject(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:581"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:582"
        BranchSideFuncs:
        - "parseObject(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:581"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:582"
        BranchSideFuncs:
        - "of(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:581"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:583"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:593"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:583"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:593"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:587"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:590"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:621"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:620"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:621"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:620"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:597"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:597"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:596"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:601"
        BranchSideFuncs:
        - "createIntFunction(java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:605"
        BranchSideFuncs:
        - "createIntFunction(java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:604"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:608"
        BranchSideFuncs:
        - "of(java.lang.Class,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.IntFunction)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:597"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:621"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:620"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:611"
        BranchSideFuncs:
        - "createStringFunction(java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:610"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:611"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:615"
        BranchSideFuncs:
        - "createStringFunction(java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:614"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:615"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:621"
        BranchSideFuncs:
        - "of(java.lang.Class,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:620"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:629"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:628"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:629"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:628"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:624"
        BranchSideFuncs:
        - "createValueFunction(java.lang.reflect.Constructor,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:623"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:629"
        BranchSideFuncs:
        - "createValueFunction(java.lang.reflect.Method,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:628"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:647"
        BranchSideFuncs:
        - "createFunction(java.lang.reflect.Constructor,java.lang.reflect.Constructor,java.lang.String[])"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:646"
        BranchSideFuncs:
        - "createFactoryFunction(java.lang.reflect.Method,java.lang.String[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:669"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:668"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:650"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:649"
        BranchSideFuncs:
        - "createFieldReaders(java.lang.Class,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:665"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:664"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:669"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:680"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:672"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:677"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:676"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:670"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:669"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:458,1"
      Dst: "[java.lang.reflect.Executable].getParameters"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:459,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:460,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].lookupParameterNames"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:462,1"
      Dst: "[java.lang.reflect.Executable].getParameters"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:463,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:464,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].lookupParameterNames"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:468,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].init"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:473,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:475,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:483,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:488,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:489,1"
      Dst: "[java.lang.reflect.Parameter].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:492,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:494,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:503,1"
      Dst: "[java.lang.reflect.Parameter].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:504,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__99].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:504,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getters"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:522,1"
      Dst: "[java.lang.reflect.Parameter].getParameterizedType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:523,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].getInitReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:524,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderParam"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:539,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:543,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:548,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderParam"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:547,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:568,1"
      Dst: "[java.lang.reflect.Method].getGenericParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:569,1"
      Dst: "[java.lang.reflect.Constructor].getGenericParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:571,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:572,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:575,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:576,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:577,1"
      Dst: "[java.util.HashMap].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:578,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:583,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:585,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:586,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:586,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:588,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:590,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:590,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:590,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:590,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:590,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:590,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:600,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createIntFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:602,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createIntFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:606,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:610,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createStringFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:612,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createStringFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:616,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:621,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:623,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createValueFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:625,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createValueFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:645,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:647,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFactoryFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:650,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:651,1"
      Dst: "[java.util.Map].values"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:651,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:652,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:654,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaders"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:655,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:661,1"
      Dst: "[java.util.Map].containsKey"
    BBCount: 99
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader(java.lang.Class,long,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 701
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "long"
    - "java.util.function.Supplier"
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader(java.lang.Class,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:702,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader(java.lang.Class,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 713
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "long"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.util.function.Supplier"
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:721"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:720"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:716"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:717"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:716"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:716"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:721"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:720"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:715,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:716,1"
      Dst: "[java.lang.reflect.Modifier].isAbstract"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:716,1"
      Dst: "[java.lang.reflect.Modifier].isInterface"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:800"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:799"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:797,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:800,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:801,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaders"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:804,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createSupplier"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:802,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 812
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].createObjectReader(java.lang.Class,java.lang.reflect.Type,boolean,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader(java.lang.Class,java.lang.reflect.Type,boolean,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:813,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:809,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader(java.lang.Class,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:822,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:818,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].getAnnotatedObjectReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 828
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:829"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:833"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:832"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:838"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:837"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:850"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:849"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:849"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:850"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:854"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:853"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:862"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:861"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:855"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:862"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:861"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:856"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:862"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:861"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:840,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:843,1"
      Dst: "[java.lang.Class].getDeclaredField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:851,1"
      Dst: "[java.lang.Class].getDeclaredField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:855,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:855,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:856,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:856,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:857,1"
      Dst: "[java.lang.reflect.Field].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:858,1"
      Dst: "[java.lang.reflect.Field].get"
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader(java.lang.Class,java.lang.reflect.Type,boolean,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 871
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "boolean"
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getAnnotationProcessor()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].getAnnotatedObjectReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createEnumReader(java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaders(java.lang.Class,java.lang.reflect.Type,com.alibaba.fastjson2.codec.BeanInfo,boolean,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - "[com.alibaba.fastjson2.reader.FieldReader:com.alibaba.fastjson2.reader.FieldReaderAnySetter:com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly:com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly:com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly:com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly:com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField:com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly:com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderWithCreator(java.lang.Class,java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReaderProvider,com.alibaba.fastjson2.codec.BeanInfo)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderWithBuilder(java.lang.Class,java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReaderProvider,com.alibaba.fastjson2.codec.BeanInfo)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReader_2__57].bootstrap$(java.util.List)"
    - "[com.alibaba.fastjson2.util.BeanUtils].constructor(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.util.BeanUtils].isRecord(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getRecordFieldNames(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils].lookupParameterNames(java.lang.reflect.AccessibleObject)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Constructor,int,java.lang.reflect.Parameter)"
    - "[com.alibaba.fastjson2.JSON].parseObject(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaders(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Executable,java.lang.reflect.Parameter[],java.lang.String[])"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderSeeAlso(java.lang.Class,java.lang.String,java.lang.Class[],java.lang.String[],java.lang.Class,com.alibaba.fastjson2.reader.FieldReader[])"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createSupplier(java.lang.Class)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSON].parseObject(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader(java.lang.Class,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].setAutoTypeBeforeHandler(com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler)"
    functionUses: 7
    ICount: 328
    EdgeCount: 119
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:877"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:876"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:884"
        BranchSideFuncs:
        - "getAnnotationProcessor()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:883"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:882"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:881"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:894"
        BranchSideFuncs:
        - "getAnnotatedObjectReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:894"
        BranchSideFuncs:
        - "getAnnotatedObjectReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:900"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:899"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:900"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:904"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:903"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:908"
        BranchSideFuncs:
        - "createEnumReader(java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:907"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:905"
        BranchSideFuncs:
        - "createEnumReader(java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:904"
        BranchSideFuncs:
        - "createEnumReader(java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:908"
        BranchSideFuncs:
        - "createEnumReader(java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:907"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:908"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:913"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:912"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:913"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:917"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:916"
        BranchSideFuncs:
        - "createFieldReaders(java.lang.Class,java.lang.reflect.Type,com.alibaba.fastjson2.codec.BeanInfo,boolean,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:913"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:917"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:916"
        BranchSideFuncs:
        - "createFieldReaders(java.lang.Class,java.lang.reflect.Type,com.alibaba.fastjson2.codec.BeanInfo,boolean,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:926"
        BranchSideFuncs:
        - "isReadOnly()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:925"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:920"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:917"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:916"
        BranchSideFuncs:
        - "createFieldReaders(java.lang.Class,java.lang.reflect.Type,com.alibaba.fastjson2.codec.BeanInfo,boolean,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:926"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:927"
        BranchSideFuncs:
        - "createObjectReaderWithCreator(java.lang.Class,java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReaderProvider,com.alibaba.fastjson2.codec.BeanInfo)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:926"
        BranchSideFuncs:
        - "createObjectReaderWithCreator(java.lang.Class,java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReaderProvider,com.alibaba.fastjson2.codec.BeanInfo)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:926"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:930"
        BranchSideFuncs:
        - "createObjectReaderWithCreator(java.lang.Class,java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReaderProvider,com.alibaba.fastjson2.codec.BeanInfo)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:929"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:934"
        BranchSideFuncs:
        - "createObjectReaderWithBuilder(java.lang.Class,java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReaderProvider,com.alibaba.fastjson2.codec.BeanInfo)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:933"
        BranchSideFuncs:
        - "constructor(java.lang.Class,java.util.function.Consumer)"
        - "bootstrap$(java.util.List)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:941"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:945"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:944"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:950"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:953"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:957"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:956"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:963"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:962"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:958"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:963"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:962"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:959"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:963"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:962"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:966"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:965"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:966"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:969"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:968"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:969"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:945"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:944"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:975"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:979"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:978"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:979"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1102"
        BranchSideFuncs:
        - "isRecord(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:979"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1102"
        BranchSideFuncs:
        - "isRecord(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:979"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1102"
        BranchSideFuncs:
        - "isRecord(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:984"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:988"
        BranchSideFuncs:
        - "getRecordFieldNames(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:984"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:988"
        BranchSideFuncs:
        - "getRecordFieldNames(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:988"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:989"
        BranchSideFuncs:
        - "lookupParameterNames(java.lang.reflect.AccessibleObject)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:988"
        BranchSideFuncs:
        - "lookupParameterNames(java.lang.reflect.AccessibleObject)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:988"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:992"
        BranchSideFuncs:
        - "lookupParameterNames(java.lang.reflect.AccessibleObject)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:991"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:993"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1012"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1011"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:994"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1012"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1011"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1000"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:999"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:994"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:993"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1002"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1000"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:999"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1003"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1000"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:999"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1013"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1012"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1016"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1058"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Constructor,int,java.lang.reflect.Parameter)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1058"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1024"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1031"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1030"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1024"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1031"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1030"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1026"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1031"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1030"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1042"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1042"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1036"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1039"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1038"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1058"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1076"
        BranchSideFuncs:
        - "createFieldReaders(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Executable,java.lang.reflect.Parameter[],java.lang.String[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1058"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1076"
        BranchSideFuncs:
        - "createFieldReaders(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Executable,java.lang.reflect.Parameter[],java.lang.String[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1058"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1076"
        BranchSideFuncs:
        - "createFieldReaders(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Executable,java.lang.reflect.Parameter[],java.lang.String[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1076"
        BranchSideFuncs:
        - "createFieldReaders(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Executable,java.lang.reflect.Parameter[],java.lang.String[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1063"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1077"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1076"
        BranchSideFuncs:
        - "createFieldReaders(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Executable,java.lang.reflect.Parameter[],java.lang.String[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1063"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1062"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1066"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1064"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1063"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1067"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1064"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1063"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1068"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1063"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1113"
        BranchSideFuncs:
        - "createObjectReaderSeeAlso(java.lang.Class,java.lang.String,java.lang.Class[],java.lang.String[],java.lang.Class,com.alibaba.fastjson2.reader.FieldReader[])"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1113"
        BranchSideFuncs:
        - "createObjectReaderSeeAlso(java.lang.Class,java.lang.String,java.lang.Class[],java.lang.String[],java.lang.Class,com.alibaba.fastjson2.reader.FieldReader[])"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1124"
        BranchSideFuncs:
        - "createObjectReader(java.lang.Class,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
        - "createSupplier(java.lang.Class)"
        - "parseObject(java.lang.String)"
        - "of(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1153"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1152"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1153"
        BranchSideFuncs:
        - "setAutoTypeBeforeHandler(com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:877,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:877,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:877,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:878,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderModule].getAnnotationProcessor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:880,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderAnnotationProcessor].getBeanInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:884,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:886,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:887,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:888,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:895,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].getAnnotatedObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:904,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:904,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:905,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createEnumReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:908,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:913,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:917,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaders"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:920,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].isReadOnly"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:927,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderWithCreator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:931,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderWithBuilder"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:937,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReader_2__57].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:937,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].constructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:941,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:947,1"
      Dst: "[java.lang.Class].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:950,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:951,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:953,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:958,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:959,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:959,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:966,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:969,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:969,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:976,1"
      Dst: "[java.util.List].remove"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:979,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:980,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isRecord"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:982,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:985,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getRecordFieldNames"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:989,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].lookupParameterNames"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1003,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1013,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1016,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1018,1"
      Dst: "[java.lang.reflect.Executable].getParameters"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1018,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1020,1"
      Dst: "[java.lang.reflect.Constructor].getGenericParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1021,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1024,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1025,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1026,1"
      Dst: "[java.util.HashMap].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1027,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1032,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1034,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1035,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1035,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1037,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1039,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1039,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1039,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1039,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1039,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1039,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1061,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1067,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1067,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1068,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1083,1"
      Dst: "[java.lang.reflect.Executable].getParameters"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1078,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaders"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1103,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderSeeAlso"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1113,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1125,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createSupplier"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1126,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1126,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1127,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1140,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1141,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1142,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1149,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].setAutoTypeBeforeHandler"
    BBCount: 118
    CyclomaticComplexity: 8
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaders(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader[]"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1162,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1157,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaders"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaders(java.lang.Class,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1171
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader[]"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaders(java.lang.Class,java.lang.reflect.Type,com.alibaba.fastjson2.codec.BeanInfo,boolean,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1172,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1167,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaders"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader(java.lang.Class,java.lang.reflect.Type,java.lang.String,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Field,java.util.Map,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1184
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.String"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.reflect.Field"
    - "java.util.Map"
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.util.BeanUtils].fieldName(java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].getInitReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Type,java.lang.Class,com.alibaba.fastjson2.codec.FieldInfo)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Object,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,com.alibaba.fastjson2.reader.ObjectReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].createFieldReader(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Object,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,com.alibaba.fastjson2.reader.ObjectReader)"
    - "[com.alibaba.fastjson2.reader.FieldReader].compareTo(com.alibaba.fastjson2.reader.FieldReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Object,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,com.alibaba.fastjson2.reader.ObjectReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].createFieldReader(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Object,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,com.alibaba.fastjson2.reader.ObjectReader)"
    functionUses: 2
    ICount: 75
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1204"
        BranchSideFuncs:
        - "fieldName(java.lang.String,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1203"
        BranchSideFuncs:
        - "getInitReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Type,java.lang.Class,com.alibaba.fastjson2.codec.FieldInfo)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1215"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1215"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1239"
        BranchSideFuncs:
        - "compareTo(com.alibaba.fastjson2.reader.FieldReader)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1244"
        BranchSideFuncs:
        - "createFieldReader(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Object,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,com.alibaba.fastjson2.reader.ObjectReader)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1185,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1188,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1188,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1195,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1196,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1198,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].fieldName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1204,1"
      Dst: "[java.lang.reflect.Field].getGenericType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1205,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1207,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].getInitReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1215,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1231,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1233,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].compareTo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1235,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1241,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1245,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1260,1"
      Dst: "[java.util.Map].putIfAbsent"
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader(java.lang.Class,java.lang.reflect.Type,java.lang.String,java.lang.String[],com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Method,java.util.Map,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1275
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.String"
    - "java.lang.String[]"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.reflect.Method"
    - "java.util.Map"
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.util.BeanUtils].setterName(java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getterName(java.lang.reflect.Method,java.lang.String)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderMethod(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Object,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReader)"
    - "[com.alibaba.fastjson2.codec.FieldInfo].getInitReader()"
    - "[com.alibaba.fastjson2.reader.FieldReader].compareTo(com.alibaba.fastjson2.reader.FieldReader)"
    - "[com.alibaba.fastjson2.util.TypeUtils].isFunction(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].getInitReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Type,java.lang.Class,com.alibaba.fastjson2.codec.FieldInfo)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderLambda(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Object,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderMethod(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Object,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReader)"
    - "[com.alibaba.fastjson2.reader.FieldReader].compareTo(com.alibaba.fastjson2.reader.FieldReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderMethod(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Object,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReader)"
    functionUses: 2
    ICount: 186
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1318"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1288"
        BranchSideFuncs:
        - "setterName(java.lang.String,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1287"
        BranchSideFuncs:
        - "getterName(java.lang.reflect.Method,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1300"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1317"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1317"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1317"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1317"
        BranchSideFuncs:
        - "getDeclaredField(java.lang.Class,java.lang.String)"
        - "setterName(java.lang.String,java.lang.String)"
        - "getInitReader()"
        - "getInitReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Type,java.lang.Class,com.alibaba.fastjson2.codec.FieldInfo)"
        - "getterName(java.lang.reflect.Method,java.lang.String)"
        - "createFieldReaderLambda(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Object,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReader)"
        - "isFunction(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1317"
        BranchSideFuncs:
        - "getDeclaredField(java.lang.Class,java.lang.String)"
        - "setterName(java.lang.String,java.lang.String)"
        - "getInitReader()"
        - "getInitReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Type,java.lang.Class,com.alibaba.fastjson2.codec.FieldInfo)"
        - "getterName(java.lang.reflect.Method,java.lang.String)"
        - "createFieldReaderLambda(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Object,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReader)"
        - "isFunction(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1317"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1311"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1317"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1330"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1322"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1363"
        BranchSideFuncs:
        - "getDeclaredField(java.lang.Class,java.lang.String)"
        - "setterName(java.lang.String,java.lang.String)"
        - "getInitReader()"
        - "getInitReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Type,java.lang.Class,com.alibaba.fastjson2.codec.FieldInfo)"
        - "getterName(java.lang.reflect.Method,java.lang.String)"
        - "createFieldReaderLambda(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Object,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReader)"
        - "isFunction(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1360"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1360"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1371"
        BranchSideFuncs:
        - "isFunction(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1376"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1379"
        BranchSideFuncs:
        - "getInitReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Type,java.lang.Class,com.alibaba.fastjson2.codec.FieldInfo)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1379"
        BranchSideFuncs:
        - "getInitReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Type,java.lang.Class,com.alibaba.fastjson2.codec.FieldInfo)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1406"
        BranchSideFuncs:
        - "getDeclaredField(java.lang.Class,java.lang.String)"
        - "setterName(java.lang.String,java.lang.String)"
        - "getInitReader()"
        - "getInitReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Type,java.lang.Class,com.alibaba.fastjson2.codec.FieldInfo)"
        - "getterName(java.lang.reflect.Method,java.lang.String)"
        - "createFieldReaderLambda(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Object,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReader)"
        - "isFunction(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1423"
        BranchSideFuncs:
        - "compareTo(com.alibaba.fastjson2.reader.FieldReader)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1429"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1429"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1276,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1283,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1284,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1285,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1286,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].setterName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1288,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getterName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1292,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1294,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1298,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1300,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1307,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1309,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1309,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1310,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1313,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1324,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1337,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1349,1"
      Dst: "[java.lang.reflect.Method].getGenericReturnType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1350,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1352,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].getInitReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1339,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1354,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1357,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].compareTo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1358,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1364,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1365,1"
      Dst: "[java.lang.reflect.Method].getGenericParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1366,1"
      Dst: "[java.lang.reflect.Method].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1368,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1372,1"
      Dst: "[java.lang.reflect.Method].getGenericParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1373,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1376,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1380,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].getInitReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1385,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderLambda"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1401,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1407,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1424,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1425,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].compareTo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1426,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1431,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1437,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1436,1"
      Dst: "[java.util.Map].putIfAbsent"
    BBCount: 65
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaders(java.lang.Class,java.lang.reflect.Type,com.alibaba.fastjson2.codec.BeanInfo,boolean,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1462
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader[]"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "boolean"
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getAnnotationProcessor()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].isRecord(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__98].bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderCreator,com.alibaba.fastjson2.codec.FieldInfo,long,java.lang.String,java.lang.Class,java.lang.reflect.Type,java.lang.String,java.util.Map,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - "[com.alibaba.fastjson2.util.BeanUtils].declaredFields(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__97].bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderCreator,com.alibaba.fastjson2.codec.FieldInfo,long,java.lang.String,java.lang.Class,java.lang.reflect.Type,java.lang.String,java.util.Map,com.alibaba.fastjson2.reader.ObjectReaderProvider,com.alibaba.fastjson2.codec.BeanInfo)"
    - "[com.alibaba.fastjson2.util.BeanUtils].declaredFields(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__94].bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderCreator,com.alibaba.fastjson2.codec.FieldInfo,long,java.lang.String,java.lang.Class,java.lang.reflect.Type,java.lang.String,java.lang.String[],com.alibaba.fastjson2.codec.BeanInfo,java.util.Map,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - "[com.alibaba.fastjson2.util.BeanUtils].setters(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__96].bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderCreator,com.alibaba.fastjson2.codec.FieldInfo,long,java.lang.Class,java.lang.reflect.Type,java.lang.String,java.lang.String[],com.alibaba.fastjson2.codec.BeanInfo,java.util.Map,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getters(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.util.BeanUtils].isExtendedMap(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_7__95].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReader(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.util.function.BiConsumer)"
    functionUses: 3
    ICount: 56
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1463"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1473"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1472"
        BranchSideFuncs:
        - "isRecord(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1473"
        BranchSideFuncs:
        - "getAnnotationProcessor()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1472"
        BranchSideFuncs:
        - "isRecord(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1467"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1470"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1469"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1493"
        BranchSideFuncs:
        - "bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderCreator,com.alibaba.fastjson2.codec.FieldInfo,long,java.lang.String,java.lang.Class,java.lang.reflect.Type,java.lang.String,java.util.Map,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1492"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1511"
        BranchSideFuncs:
        - "declaredFields(java.lang.Class,java.util.function.Consumer)"
        - "bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderCreator,com.alibaba.fastjson2.codec.FieldInfo,long,java.lang.String,java.lang.Class,java.lang.reflect.Type,java.lang.String,java.util.Map,com.alibaba.fastjson2.reader.ObjectReaderProvider,com.alibaba.fastjson2.codec.BeanInfo)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1510"
        BranchSideFuncs:
        - "bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderCreator,com.alibaba.fastjson2.codec.FieldInfo,long,java.lang.String,java.lang.Class,java.lang.reflect.Type,java.lang.String,java.lang.String[],com.alibaba.fastjson2.codec.BeanInfo,java.util.Map,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
        - "setters(java.lang.Class,java.util.function.Consumer)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1527"
        BranchSideFuncs:
        - "bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderCreator,com.alibaba.fastjson2.codec.FieldInfo,long,java.lang.Class,java.lang.reflect.Type,java.lang.String,java.lang.String[],com.alibaba.fastjson2.codec.BeanInfo,java.util.Map,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
        - "getters(java.lang.Class,java.util.function.Consumer)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1526"
        BranchSideFuncs:
        - "isExtendedMap(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1547"
        BranchSideFuncs:
        - "fieldReader(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.util.function.BiConsumer)"
        - "bootstrap$()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1546"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1465,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1465,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1465,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1466,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderModule].getAnnotationProcessor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1468,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderAnnotationProcessor].getBeanInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1473,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isRecord"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1484,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__98].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1484,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].declaredFields"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1494,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__97].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1494,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].declaredFields"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1511,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__94].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1511,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].setters"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1518,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1519,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__96].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1519,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getters"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1527,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1528,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isExtendedMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1529,1"
      Dst: "[java.lang.Class].getGenericSuperclass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1530,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_7__95].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1530,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1544,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1547,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1548,1"
      Dst: "[java.util.Map].values"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1548,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1549,1"
      Dst: "[java.util.Arrays].sort"
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createSupplier(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1553
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createSupplier(java.lang.reflect.Constructor,boolean)"
    functionUses: 3
    ICount: 27
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1554"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1558"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1559"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1565"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1564"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1554,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1558,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1559,1"
      Dst: "[java.lang.reflect.Modifier].isAbstract"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1565,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1566,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1570,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1570,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1570,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1570,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1573,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createSupplier"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createSupplier(java.lang.reflect.Constructor,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1576
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Constructor"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup(java.lang.Class)"
    functionUses: 2
    ICount: 27
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1579"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1601"
        BranchSideFuncs:
        - "trustedLookup(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1583"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1598"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1597"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1580,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1581,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1583,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1584,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1585,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1593,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1593,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1596,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createIntFunction(java.lang.reflect.Constructor)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1604
    functionDepth: 0
    returnType: "java.util.function.IntFunction"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup(java.lang.Class)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1605,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1606,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1608,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1609,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1610,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1618,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1618,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1620,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createIntFunction(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1627
    functionDepth: 0
    returnType: "java.util.function.IntFunction"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup(java.lang.Class)"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1628,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1629,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1631,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1631,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1632,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1632,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findStatic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1634,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1642,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1642,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1644,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createStringFunction(java.lang.reflect.Constructor)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1651
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup(java.lang.Class)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1652,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1653,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1655,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1656,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1657,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1665,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1665,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1667,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createStringFunction(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1674
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup(java.lang.Class)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1675,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1676,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1678,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1678,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1679,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1679,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findStatic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1681,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1689,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1689,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1691,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createValueFunction(java.lang.reflect.Constructor,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1698
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Constructor"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup(java.lang.Class)"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1699,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1700,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1702,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1703,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1704,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1705,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1713,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1713,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1715,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createValueFunction(java.lang.reflect.Method,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1722
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup(java.lang.Class)"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1723,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1724,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1726,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1726,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1727,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1727,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findStatic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1729,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1737,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1737,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1739,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createBuildFunction(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1747
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createBuildFunctionLambda(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_8__119].bootstrap$(java.lang.reflect.Method)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1748,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createBuildFunctionLambda"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1750,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1754,1"
      Dst: "[java.lang.reflect.Method].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1756,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_8__119].bootstrap$"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createBuildFunctionLambda(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1765
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup(java.lang.Class)"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1766,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1766,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1769,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1770,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1771,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1771,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1769,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findVirtual"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1773,1"
      Dst: "[java.lang.invoke.MethodHandle].type"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1779,1"
      Dst: "[java.lang.invoke.MethodType].erase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1775,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1785,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1786,1"
      Dst: "[java.lang.invoke.MethodHandle].invoke"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader(java.lang.Class,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1800,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderMethod"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader(java.lang.Class,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 6
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1811,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderMethod"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderMethod(java.lang.Class,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 6
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1822,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderMethod"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderParam(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.String,java.lang.Class,java.lang.reflect.Parameter,com.alibaba.fastjson2.schema.JSONSchema)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1838
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 12
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.reflect.Parameter"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderParam(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.String,java.lang.Class,java.lang.reflect.Parameter,com.alibaba.fastjson2.schema.JSONSchema,com.alibaba.fastjson2.reader.ObjectReader)"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1839,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderParam"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderParam(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.String,java.lang.Class,java.lang.reflect.Parameter,com.alibaba.fastjson2.schema.JSONSchema,com.alibaba.fastjson2.reader.ObjectReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1870
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 13
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.reflect.Parameter"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "com.alibaba.fastjson2.reader.ObjectReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.TypeReference].get(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getParamType(com.alibaba.fastjson2.TypeReference,java.lang.Class,java.lang.Class,java.lang.reflect.Parameter,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    functionUses: 3
    ICount: 60
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1871"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1887"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1886"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1887"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1888"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1887"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1887"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1891"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1890"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1892"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1891"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1895"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1894"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1895"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1896"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1895"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1895"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1899"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1898"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1900"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1899"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1903"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1905"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1911"
        BranchSideFuncs:
        - "getParamType(com.alibaba.fastjson2.TypeReference,java.lang.Class,java.lang.Class,java.lang.reflect.Parameter,java.lang.reflect.Type)"
        - "get(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1905"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1911"
        BranchSideFuncs:
        - "getParamType(com.alibaba.fastjson2.TypeReference,java.lang.Class,java.lang.Class,java.lang.reflect.Parameter,java.lang.reflect.Type)"
        - "get(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1907"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1911"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1914"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1913"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1918"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1917"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1906,1"
      Dst: "[com.alibaba.fastjson2.TypeReference].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1906,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getParamType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1908,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderMethod(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Object,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1935
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 13
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    - "com.alibaba.fastjson2.reader.ObjectReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_8__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSON].parseObject(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getterName(java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getterName(java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.TypeReference].get(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getFieldType(com.alibaba.fastjson2.TypeReference,java.lang.Class,java.lang.reflect.Member,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$setStackTrace__132].bootstrap$()"
    - "[com.alibaba.fastjson2.util.BeanUtils].setterName(java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField(java.lang.Class,java.lang.String)"
    functionUses: 6
    ICount: 274
    EdgeCount: 118
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1940"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1939"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1940"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1950"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1940"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1950"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1947"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1946"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1959"
        BranchSideFuncs:
        - "parseObject(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1958"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1959"
        BranchSideFuncs:
        - "parseObject(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1958"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1954"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1959"
        BranchSideFuncs:
        - "of(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1958"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1959"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1978"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1978"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1982"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1982"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1986"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1985"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1986"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1990"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1989"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1994"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1993"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1994"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1998"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1997"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1998"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2002"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2001"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2002"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2006"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2006"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2010"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2009"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2010"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2014"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2013"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2014"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2018"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2017"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2018"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2022"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2021"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2026"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2025"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2026"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2030"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2029"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2030"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2034"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2033"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2034"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2038"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2037"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2038"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2042"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2041"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2046"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2045"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2047"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2051"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2055"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2059"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2058"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2059"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2063"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2062"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2063"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2067"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2066"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2067"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2071"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2070"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2091"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2090"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2074"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2078"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2091"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2094"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2098"
        BranchSideFuncs:
        - "getterName(java.lang.String,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2097"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2123"
        BranchSideFuncs:
        - "getFieldType(com.alibaba.fastjson2.TypeReference,java.lang.Class,java.lang.reflect.Member,java.lang.reflect.Type)"
        - "get(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2138"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2138"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2162"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2162"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2162"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2145"
        BranchSideFuncs:
        - "bootstrap$()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2180"
        BranchSideFuncs:
        - "setterName(java.lang.String,java.lang.String)"
        - "getDeclaredField(java.lang.Class,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1937,1"
      Dst: "[java.lang.reflect.Method].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1940,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1942,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1943,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1943,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1945,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1947,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1947,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1947,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1947,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1947,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1947,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1952,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1953,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1954,1"
      Dst: "[java.util.HashMap].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1955,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2046,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2071,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2073,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2074,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2075,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2075,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getterName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2076,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2076,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2091,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2093,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2094,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2095,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2095,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getterName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2096,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2096,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2111,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2119,1"
      Dst: "[com.alibaba.fastjson2.TypeReference].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2119,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getFieldType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2120,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2126,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2129,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2145,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2148,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$setStackTrace__132].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2162,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2168,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2169,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2170,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2170,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].setterName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2171,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2171,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2173,1"
      Dst: "[java.lang.reflect.Field].setAccessible"
    BBCount: 100
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader(java.lang.String,java.lang.reflect.Type,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2201,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader(java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2210,1"
      Dst: "[java.lang.reflect.Field].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2211,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2211,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader(java.lang.Class,java.lang.reflect.Type,java.lang.String,long,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.String"
    - "long"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2224,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2224,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Object,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,com.alibaba.fastjson2.reader.ObjectReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 2241
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 13
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    - "com.alibaba.fastjson2.reader.ObjectReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_8__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSON].parseObject(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    - "[com.alibaba.fastjson2.TypeReference].get(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getFieldType(com.alibaba.fastjson2.TypeReference,java.lang.Class,java.lang.reflect.Member,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.TypeUtils].getClass(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    functionUses: 3
    ICount: 303
    EdgeCount: 116
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2249"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2261"
        BranchSideFuncs:
        - "parseObject(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2261"
        BranchSideFuncs:
        - "parseObject(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2261"
        BranchSideFuncs:
        - "of(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2300"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2315"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2319"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2322"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2330"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2338"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2346"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2345"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2361"
        BranchSideFuncs:
        - "getFieldType(com.alibaba.fastjson2.TypeReference,java.lang.Class,java.lang.reflect.Member,java.lang.reflect.Type)"
        - "get(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2407"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2407"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2371"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2379"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2378"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2376"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2375"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2376"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2375"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2383"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2403"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2402"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2414"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2414"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2414"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2454"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2467"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2466"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2467"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2466"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2467"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2466"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2467"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2466"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2461"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2460"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2467"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2466"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2467"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2472"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2471"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2503"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2491"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2507"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2506"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2510"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2515"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2514"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2242,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2244,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2245,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2245,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2247,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2249,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2249,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2249,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2249,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2249,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2249,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2254,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2255,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2256,1"
      Dst: "[java.util.HashMap].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2257,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2262,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2263,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2263,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2264,1"
      Dst: "[java.lang.reflect.Field].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2357,1"
      Dst: "[com.alibaba.fastjson2.TypeReference].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2357,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getFieldType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2358,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2361,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2361,1"
      Dst: "[java.lang.reflect.Modifier].isFinal"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2362,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2365,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2369,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2409,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2417,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2454,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2457,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2479,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    BBCount: 106
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Method,java.util.function.BiConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 2524
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader(java.lang.Class,java.lang.reflect.Type,java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.util.function.BiConsumer,com.alibaba.fastjson2.reader.ObjectReader)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2525,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader(java.lang.Class,java.lang.reflect.Type,java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.util.function.BiConsumer,com.alibaba.fastjson2.reader.ObjectReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 2543
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 14
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.Object"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    - "java.util.function.BiConsumer"
    - "com.alibaba.fastjson2.reader.ObjectReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.TypeReference].get(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getFieldType(com.alibaba.fastjson2.TypeReference,java.lang.Class,java.lang.reflect.Member,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    functionUses: 3
    ICount: 113
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2563"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2562"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2563"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2570"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2575"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2574"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2579"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2578"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2579"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2583"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2582"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2583"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2587"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2586"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2587"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2591"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2590"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2595"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2594"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2599"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2603"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2607"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2606"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2611"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2610"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2624"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2618"
        BranchSideFuncs:
        - "get(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2626"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2625"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2628"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2641"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2632"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2641"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2641"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2648"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2647"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2619,1"
      Dst: "[com.alibaba.fastjson2.TypeReference].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2621,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getFieldType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2622,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2630,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2634,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    BBCount: 41
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createEnumReader(java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 2655
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.codec.FieldInfo].init()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64LCase(java.lang.String)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getMixIn(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    functionUses: 2
    ICount: 136
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2689"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
        - "init()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2688"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2689"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
        - "init()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2688"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2672"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2676"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2672"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2676"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2672"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2676"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2686"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2685"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2686"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2685"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2677"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2676"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2681"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2680"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2695"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2695"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2702"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2726"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2725"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2726"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2725"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2707"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2726"
        BranchSideFuncs:
        - "getMixIn(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2725"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2709"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2726"
        BranchSideFuncs:
        - "getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2725"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2711"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2715"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2716"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2725"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2727"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2732"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2733"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2750"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2733"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2750"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2750"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2750"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2738"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2744"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2743"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2739"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2735"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2734"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2744"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2750"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2749"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2658,1"
      Dst: "[java.lang.Class].getEnumConstants"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2663,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2664,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2665,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2665,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2668,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].init"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2669,1"
      Dst: "[java.lang.Class].getField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2670,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2672,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2672,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2673,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2674,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2674,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2678,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2681,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2682,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2682,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2691,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2692,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64LCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2693,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2693,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2696,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2699,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2699,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2699,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2699,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2700,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2702,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2705,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getEnumValueField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2706,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2708,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getMixIn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2710,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getEnumValueField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2713,1"
      Dst: "[java.lang.reflect.Member].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2713,1"
      Dst: "[java.lang.Class].getField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2718,1"
      Dst: "[java.lang.reflect.Member].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2718,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2729,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2729,1"
      Dst: "[java.util.Map].get"
    BBCount: 50
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].getInitReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Type,java.lang.Class,com.alibaba.fastjson2.codec.FieldInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 2756
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.FieldInfo].getInitReader()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    functionUses: 4
    ICount: 77
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2758"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2796"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2795"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2758"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2796"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2795"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2758"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2759"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2758"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2758"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2796"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2795"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2769"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2780"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2782"
        BranchSideFuncs:
        - "of(java.lang.reflect.Type,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2781"
        BranchSideFuncs:
        - "of(java.lang.reflect.Type,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2796"
        BranchSideFuncs:
        - "of(java.lang.reflect.Type,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2795"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2783"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2796"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2795"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2788"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2787"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2788"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2792"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2791"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2819"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2818"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2797"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2798"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2797"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2797"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2797"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2796"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2802"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2801"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2797"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2797"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2796"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2804"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2807"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2806"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2797"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2797"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2796"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2812"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2811"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2797"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2819"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2818"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2814"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2819"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2818"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2757,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].getInitReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2758,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2762,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2763,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2764,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2773,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2774,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2775,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2782,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2798,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2803,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2808,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2813,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    BBCount: 36
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderLambda(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Object,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 2836
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 13
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    - "com.alibaba.fastjson2.reader.ObjectReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_8__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSON].parseObject(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter(java.lang.Class,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader(java.lang.Class,java.lang.reflect.Type,java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.util.function.BiConsumer,com.alibaba.fastjson2.reader.ObjectReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter(java.lang.Class,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter(java.lang.Class,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter(java.lang.Class,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter(java.lang.Class,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter(java.lang.Class,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter(java.lang.Class,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter(java.lang.Class,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter(java.lang.Class,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter(java.lang.Class,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader(java.lang.Class,java.lang.reflect.Type,java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.util.function.BiConsumer,com.alibaba.fastjson2.reader.ObjectReader)"
    functionUses: 1
    ICount: 113
    EdgeCount: 117
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2847"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2847"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2844"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2843"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2856"
        BranchSideFuncs:
        - "parseObject(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2856"
        BranchSideFuncs:
        - "parseObject(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2851"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2856"
        BranchSideFuncs:
        - "of(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2856"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2861"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2860"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2861"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2866"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2865"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2866"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2871"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2870"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2871"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2876"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2881"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2880"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2881"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2886"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2885"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2886"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2891"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2890"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2896"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2895"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2901"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2900"
        BranchSideFuncs:
        - "createFieldReader(java.lang.Class,java.lang.reflect.Type,java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.util.function.BiConsumer,com.alibaba.fastjson2.reader.ObjectReader)"
        - "lambdaSetter(java.lang.Class,java.lang.Class,java.lang.reflect.Method)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2837,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2839,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2840,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2840,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2842,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2844,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2844,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2844,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2844,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2844,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2844,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2849,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2850,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2851,1"
      Dst: "[java.util.HashMap].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2852,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2857,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2858,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2862,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2867,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2872,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2877,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2882,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2887,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2892,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2897,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2901,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2902,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter(java.lang.Class,java.lang.Class,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 2905
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    functionUses: 10
    ICount: 35
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2921"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2920"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2917"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2925"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2924"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2925"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2930"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2929"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2906,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2908,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2909,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2926,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2930,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2930,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findVirtual"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2931,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2932,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2942,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2943,1"
      Dst: "[java.lang.invoke.MethodHandle].invoke"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createBuildFunction$8(java.lang.reflect.Method,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1757
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1758,1"
      Dst: "[java.lang.reflect.Method].invoke"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createFieldReaders$7(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1534
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1542"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1541"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1538,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1538,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1538,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1539,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1540,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1540,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1540,1"
      Dst: "[java.util.Map].put"
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createFieldReaders$6(com.alibaba.fastjson2.codec.FieldInfo,long,java.lang.Class,java.lang.reflect.Type,java.lang.String,java.lang.String[],com.alibaba.fastjson2.codec.BeanInfo,java.util.Map,com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1519
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "long"
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.String"
    - "java.lang.String[]"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.util.Map"
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.FieldInfo].init()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader(java.lang.Class,java.lang.reflect.Type,java.lang.String,java.lang.String[],com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Method,java.util.Map,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1520,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].init"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1522,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createFieldReaders$5(com.alibaba.fastjson2.codec.FieldInfo,long,java.lang.String,java.lang.Class,java.lang.reflect.Type,java.lang.String,java.lang.String[],com.alibaba.fastjson2.codec.BeanInfo,java.util.Map,com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1511
    functionDepth: 0
    returnType: "void"
    argCount: 11
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "long"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.String"
    - "java.lang.String[]"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.util.Map"
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.FieldInfo].init()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader(java.lang.Class,java.lang.reflect.Type,java.lang.String,java.lang.String[],com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Method,java.util.Map,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    functionUses: 1
    ICount: 19
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1512,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].init"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1515,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createFieldReaders$4(com.alibaba.fastjson2.codec.FieldInfo,long,java.lang.String,java.lang.Class,java.lang.reflect.Type,java.lang.String,java.util.Map,com.alibaba.fastjson2.reader.ObjectReaderProvider,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1494
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "long"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.String"
    - "java.util.Map"
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.FieldInfo].init()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader(java.lang.Class,java.lang.reflect.Type,java.lang.String,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Field,java.util.Map,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - "[com.alibaba.fastjson2.codec.BeanInfo].required(java.lang.String)"
    functionUses: 1
    ICount: 33
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1495"
        BranchSideFuncs:
        - "createFieldReader(java.lang.Class,java.lang.reflect.Type,java.lang.String,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Field,java.util.Map,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1494"
        BranchSideFuncs:
        - "init()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1508"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1504"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1503"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1506"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1505"
        BranchSideFuncs:
        - "required(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1495,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].init"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1496,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1500,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1503,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1504,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1506,1"
      Dst: "[com.alibaba.fastjson2.codec.BeanInfo].required"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createFieldReaders$3(com.alibaba.fastjson2.codec.FieldInfo,long,java.lang.String,java.lang.Class,java.lang.reflect.Type,java.lang.String,java.util.Map,com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1484
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "long"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.String"
    - "java.util.Map"
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.FieldInfo].init()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader(java.lang.Class,java.lang.reflect.Type,java.lang.String,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Field,java.util.Map,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    functionUses: 1
    ICount: 22
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1485,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].init"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1490,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createObjectReader$2(java.util.List,java.lang.reflect.Constructor)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 937
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:938,1"
      Dst: "[java.util.List].add"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createObjectReaderWithCreator$1(java.lang.Class,com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.Class,java.lang.String,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 504
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    - "java.lang.Class"
    - "java.lang.String"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getterName(java.lang.reflect.Method,java.lang.String)"
    functionUses: 1
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:509"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:508"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:512"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:516"
        BranchSideFuncs:
        - "getterName(java.lang.reflect.Method,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:519"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:519"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:505,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:510,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:513,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:513,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getterName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:516,1"
      Dst: "[java.lang.String].equals"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createObjectReaderWithBuilder$0(com.alibaba.fastjson2.codec.FieldInfo,com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.Class,java.lang.String,java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo,int,java.util.Map,java.lang.reflect.Type,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "int"
    - "java.util.Map"
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.FieldInfo].init()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.util.BeanUtils].setterName(java.lang.String,int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderMethod(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Object,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReader)"
    - "[com.alibaba.fastjson2.reader.FieldReader].compareTo(com.alibaba.fastjson2.reader.FieldReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderMethod(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Object,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReader)"
    - "[com.alibaba.fastjson2.reader.FieldReader].compareTo(com.alibaba.fastjson2.reader.FieldReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderMethod(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Object,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReader)"
    functionUses: 1
    ICount: 106
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:340"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:339"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:343"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:342"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:358"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:343"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:342"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:343"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:342"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:355"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:354"
        BranchSideFuncs:
        - "setterName(java.lang.String,int)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:385"
        BranchSideFuncs:
        - "compareTo(com.alibaba.fastjson2.reader.FieldReader)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:383"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:383"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:411"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:411"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:435"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:435"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:333,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].init"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:334,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:340,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:342,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:343,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:344,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:344,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:346,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:346,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:347,1"
      Dst: "[java.lang.reflect.Method].getAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:355,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].setterName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:361,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:372,1"
      Dst: "[java.lang.reflect.Method].getGenericReturnType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:373,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:362,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:377,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:380,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].compareTo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:381,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:386,1"
      Dst: "[java.lang.reflect.Method].getGenericParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:387,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:389,1"
      Dst: "[java.lang.reflect.Method].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:391,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:406,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:407,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].compareTo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:408,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:413,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:419,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:418,1"
      Dst: "[java.util.Map].putIfAbsent"
    BBCount: 34
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.schema.ArraySchema].getType()"
    functionSourceFile: "com.alibaba.fastjson2.schema.ArraySchema"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ArraySchema"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    functionUses: 38
    ICount: 490
    EdgeCount: 175
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:247"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:184"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:184"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:184"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:214"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:213"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:214"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:213"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:255"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:254"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:255"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:254"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:271"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:306"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:306"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:327"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:327"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:448"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:447"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:362"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:361"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:362"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:361"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:410"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:409"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:365"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:364"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:376"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:388"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:387"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:388"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:387"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:388"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:387"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:395"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:389"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:388"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:389"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:388"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:395"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:390"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:395"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:362"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:361"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:362"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:361"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:414"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:414"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:414"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:419"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:418"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:414"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:419"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:418"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:445"
        BranchSideFuncs:
        - "isSuccess()"
        - "validate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:447"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:155,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:155,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:160,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:160,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:170,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:171,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:178,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:179,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:185,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:197,1"
      Dst: "[java.math.BigDecimal].stripTrailingZeros"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:200,1"
      Dst: "[java.util.Set].add"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:211,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:211,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:215,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:215,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:220,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:220,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:225,1"
      Dst: "[com.alibaba.fastjson2.schema.AllOf].validate"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:226,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:232,1"
      Dst: "[com.alibaba.fastjson2.schema.AnyOf].validate"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:233,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:239,1"
      Dst: "[com.alibaba.fastjson2.schema.OneOf].validate"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:240,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:248,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:248,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:249,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:252,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:252,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:257,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:257,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:263,1"
      Dst: "[java.lang.reflect.Array].get"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:267,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:268,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:275,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:276,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:282,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:294,1"
      Dst: "[java.math.BigDecimal].stripTrailingZeros"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:297,1"
      Dst: "[java.util.Set].add"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:307,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:307,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:311,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:311,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:316,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:316,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:321,1"
      Dst: "[com.alibaba.fastjson2.schema.AllOf].validate"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:322,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:328,1"
      Dst: "[com.alibaba.fastjson2.schema.AnyOf].validate"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:329,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:335,1"
      Dst: "[com.alibaba.fastjson2.schema.OneOf].validate"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:336,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:345,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:347,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:347,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:352,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:352,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:358,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:358,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:364,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:364,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:365,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:369,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:370,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:375,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:376,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:382,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:383,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:389,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:401,1"
      Dst: "[java.math.BigDecimal].stripTrailingZeros"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:404,1"
      Dst: "[java.util.Set].add"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:412,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:412,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:420,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:420,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:425,1"
      Dst: "[com.alibaba.fastjson2.schema.AllOf].validate"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:426,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:432,1"
      Dst: "[com.alibaba.fastjson2.schema.AnyOf].validate"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:433,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:439,1"
      Dst: "[com.alibaba.fastjson2.schema.OneOf].validate"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:440,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    BBCount: 176
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.schema.ArraySchema].equals(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ArraySchema"
    linkageType: null
    functionLinenumber: 452
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:459"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:458"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:458"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:458"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:456,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:456,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:460,1"
      Dst: "[java.util.Objects].equals"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:460,1"
      Dst: "[java.util.Objects].equals"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ArraySchema].hashCode()"
    functionSourceFile: "com.alibaba.fastjson2.schema.ArraySchema"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:465,1"
      Dst: "[java.util.Objects].hash"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDouble(double)"
    functionUses: 21
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble:14"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble:19"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble:18"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble:25"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble:24"
        BranchSideFuncs:
        - "writeDouble(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble:15,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble:20,1"
      Dst: "[java.util.OptionalDouble].isPresent"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble:21,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble:25,1"
      Dst: "[java.util.OptionalDouble].getAsDouble"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble:25,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDouble(double)"
    functionUses: 38
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble:35"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble:41"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble:40"
        BranchSideFuncs:
        - "writeDouble(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble:31,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble:36,1"
      Dst: "[java.util.OptionalDouble].isPresent"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble:37,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble:41,1"
      Dst: "[java.util.OptionalDouble].getAsDouble"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble:41,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.IPAddressValidator].isValid(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.IPAddressValidator"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.IPAddressValidator].isInetAddress(java.lang.String)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:18"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:21"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:20"
        BranchSideFuncs:
        - "isInetAddress(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:25"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:24"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:28"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:27"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:27"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:21,1"
      Dst: "[com.alibaba.fastjson2.schema.IPAddressValidator].isInetAddress"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:26,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:28,1"
      Dst: "[java.lang.String].indexOf"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.IPAddressValidator].isInetAddress(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.IPAddressValidator"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.IPAddressValidator].convertDottedQuadToHex(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.IPAddressValidator].numericFormatV6(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.IPAddressValidator].textToNumericFormatV4(java.lang.String)"
    functionUses: 1
    ICount: 58
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:46"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:45"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:50"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:49"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:33"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:32"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:67"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:66"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:null"
        BranchSideFuncs:
        - "convertDottedQuadToHex(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:65"
        BranchSideFuncs:
        - "numericFormatV6(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:71"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:70"
        BranchSideFuncs:
        - "textToNumericFormatV4(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:70"
        BranchSideFuncs:
        - "textToNumericFormatV4(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:38,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:39,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:50,1"
      Dst: "[java.lang.Character].digit"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:58,1"
      Dst: "[com.alibaba.fastjson2.schema.IPAddressValidator].convertDottedQuadToHex"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:64,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:66,1"
      Dst: "[com.alibaba.fastjson2.schema.IPAddressValidator].numericFormatV6"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:71,1"
      Dst: "[com.alibaba.fastjson2.schema.IPAddressValidator].textToNumericFormatV4"
    BBCount: 28
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.schema.IPAddressValidator].convertDottedQuadToHex(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.IPAddressValidator"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.IPAddressValidator].textToNumericFormatV4(java.lang.String)"
    functionUses: 1
    ICount: 39
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:84"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:77,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:78,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:79,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:80,1"
      Dst: "[com.alibaba.fastjson2.schema.IPAddressValidator].textToNumericFormatV4"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:84,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:85,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:86,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:86,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:86,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:86,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:86,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.IPAddressValidator].textToNumericFormatV4(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.IPAddressValidator"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.IPAddressValidator].parseOctet(java.lang.String,int,int)"
    functionUses: 2
    ICount: 32
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:96"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:95"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:90"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:99"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:109"
        BranchSideFuncs:
        - "parseOctet(java.lang.String,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:91,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:92,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:105,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:107,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:110,1"
      Dst: "[com.alibaba.fastjson2.schema.IPAddressValidator].parseOctet"
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.schema.IPAddressValidator].numericFormatV6(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.IPAddressValidator"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.IPAddressValidator].parseHextet(java.lang.String,int,int)"
    functionUses: 1
    ICount: 101
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:157"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:156"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:157"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:156"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:194"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:188"
        BranchSideFuncs:
        - "parseHextet(java.lang.String,int,int)"
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:187"
        BranchSideFuncs:
        - "parseHextet(java.lang.String,int,int)"
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:184"
        BranchSideFuncs:
        - "parseHextet(java.lang.String,int,int)"
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:125,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:126,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:139,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:140,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:140,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:149,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:154,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:154,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:157,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:157,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:158,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:158,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:168,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:174,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:177,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:178,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:180,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:182,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:185,1"
      Dst: "[java.nio.ByteBuffer].putShort"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:188,1"
      Dst: "[com.alibaba.fastjson2.schema.IPAddressValidator].parseHextet"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:188,1"
      Dst: "[java.nio.ByteBuffer].putShort"
    BBCount: 46
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.schema.IPAddressValidator].parseOctet(java.lang.String,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.schema.IPAddressValidator"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "byte"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:207,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:213,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:213,1"
      Dst: "[java.lang.Character].digit"
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.schema.IPAddressValidator].parseHextet(java.lang.String,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.schema.IPAddressValidator"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "short"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IPAddressValidator:232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IPAddressValidator:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:234,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.IPAddressValidator:234,1"
      Dst: "[java.lang.Character].digit"
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.schema.URIValidator].isValid(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.URIValidator"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.URIValidator:12"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.URIValidator:13"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.URIValidator:12"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.URIValidator:12"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.URIValidator:17"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.URIValidator:16"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.URIValidator:12,1"
      Dst: "[java.lang.String].isEmpty"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].of(java.lang.reflect.Type,java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:23"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:27"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:26"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.reader.FieldReader].createFormattedObjectReader(java.lang.reflect.Type,java.lang.Class,java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 47
    ICount: 33
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:54"
        BranchSideFuncs:
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:64"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:59"
        BranchSideFuncs:
        - "createFormattedObjectReader(java.lang.reflect.Type,java.lang.Class,java.lang.String,java.util.Locale)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:58"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:62"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:61"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:71"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:57,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].createFormattedObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:60,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:65,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:69,1"
      Dst: "[java.util.Optional].empty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:71,1"
      Dst: "[java.util.Optional].of"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.reader.FieldReader].createFormattedObjectReader(java.lang.reflect.Type,java.lang.Class,java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 53
    ICount: 33
    EdgeCount: 94
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:80"
        BranchSideFuncs:
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:90"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:85"
        BranchSideFuncs:
        - "createFormattedObjectReader(java.lang.reflect.Type,java.lang.Class,java.lang.String,java.util.Locale)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:88"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:78,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:83,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].createFormattedObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:86,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:91,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:95,1"
      Dst: "[java.util.Optional].empty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:97,1"
      Dst: "[java.util.Optional].of"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FactoryFunction"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    functionUses: 1
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FactoryFunction:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FactoryFunction:42"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FactoryFunction:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FactoryFunction:39,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FactoryFunction:39,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.FactoryFunction:42,1"
      Dst: "[java.lang.reflect.Method].invoke"
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FactoryFunction"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.util.Map)"
    functionUses: 214
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FactoryFunction:12,1"
      Dst: "[com.alibaba.fastjson2.reader.FactoryFunction].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStringMethod"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 31
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:43"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:42"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:33,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:35,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:39,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:43,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:45,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:45,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:45,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:45,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:45,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStringMethod"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    functionUses: 11
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:51,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:53,1"
      Dst: "[java.lang.String].trim"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStringMethod"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 20
    ICount: 34
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:61"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:63"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:71"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:71"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:76"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:64,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:68,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:72,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:76,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:78,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].supportAcceptType(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStringMethod"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStringMethod"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:11,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionUses: 4
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:297"
        BranchSideFuncs:
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:296"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:295,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:297,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter].eval"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].apply(com.alibaba.fastjson2.JSONPath$Context,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].apply(com.alibaba.fastjson2.JSONPath$Context,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].apply(com.alibaba.fastjson2.JSONPath$Context,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].apply(com.alibaba.fastjson2.JSONPath$Context,java.lang.Object)"
    functionUses: 8
    ICount: 64
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:334"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:330"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:325"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:324"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:325"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:324"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:350"
        BranchSideFuncs:
        - "apply(com.alibaba.fastjson2.JSONPath$Context,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:353"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:308,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:309,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:310,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:312,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:312,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:312,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:313,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter].apply"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:327,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:336,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:336,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:336,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:337,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter].apply"
    BBCount: 29
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDateMethod"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:27,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDateMethod"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeDate(com.alibaba.fastjson2.JSONWriter,boolean,long)"
    functionUses: 4
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:41"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:40"
        BranchSideFuncs:
        - "writeDate(com.alibaba.fastjson2.JSONWriter,boolean,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:35,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:38,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:41,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:41,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeDate"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDateMethod"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterDate].writeDate(com.alibaba.fastjson2.JSONWriter,long)"
    functionUses: 85
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:59"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:58"
        BranchSideFuncs:
        - "writeDate(com.alibaba.fastjson2.JSONWriter,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:55"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:46,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:49,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:51,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:52,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:59,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:59,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDate].writeDate"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$init$1(java.lang.Object)"
    functionUses: 134
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$init$1"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.ShortSupplier].getAsShort()"
    functionSourceFile: "com.alibaba.fastjson2.function.ShortSupplier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.schema.AllOf].getType()"
    functionSourceFile: "com.alibaba.fastjson2.schema.AllOf"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.AllOf"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    functionUses: 43
    ICount: 16
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.AllOf:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.AllOf:81"
        BranchSideFuncs:
        - "isSuccess()"
        - "validate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.schema.AllOf:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.AllOf:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.AllOf:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.AllOf:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.AllOf:76,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.AllOf:77,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplValueInt"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 47
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValueInt:29,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplValueInt"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(long)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].validate(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 54
    ICount: 23
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplValueInt:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplValueInt:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplValueInt:37"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplValueInt:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplValueInt:46"
        BranchSideFuncs:
        - "validate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplValueInt:45"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValueInt:34,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNullOrEmptyString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValueInt:38,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValueInt:41,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValueInt:46,1"
      Dst: "[java.util.function.IntFunction].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValueInt:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].of(java.lang.Class,java.util.function.IntFunction)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplValueInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderImplValueInt"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.function.IntFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].of(java.lang.Class,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.IntFunction)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplValueInt"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderImplValueInt"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "long"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.util.function.IntFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__97].bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderCreator,com.alibaba.fastjson2.codec.FieldInfo,long,java.lang.String,java.lang.Class,java.lang.reflect.Type,java.lang.String,java.util.Map,com.alibaba.fastjson2.reader.ObjectReaderProvider,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__97"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 10
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "long"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.String"
    - "java.util.Map"
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__97].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__97"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createFieldReaders$4(com.alibaba.fastjson2.codec.FieldInfo,long,java.lang.String,java.lang.Class,java.lang.reflect.Type,java.lang.String,java.util.Map,com.alibaba.fastjson2.reader.ObjectReaderProvider,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Field)"
    functionUses: 13
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__97:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createFieldReaders$4"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 20
    ICount: 26
    EdgeCount: 245
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:252"
        BranchSideFuncs:
        - "writeName(java.lang.String)"
        - "endObject()"
        - "startObject()"
        - "writeString(java.lang.String)"
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:242,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:243,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:245,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:248,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:249,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:250,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:251,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:253,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:254,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:255,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:256,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:257,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:258,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 37
    ICount: 22
    EdgeCount: 216
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:264,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:265,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:267,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:267,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:267,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:268,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:269,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:270,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:271,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:272,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:273,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 1986
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].clone()"
    - "[java.lang.Thread].clone()"
    - "[com.alibaba.fastjson2.JSONArray].clone()"
    functionUses: 34
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:1987,1"
      Dst: "[java.lang.Object].clone"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getRawType()"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 1991
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getOwnerType()"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 1996
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 2001
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    functionUses: 12
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2002"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2002"
        BranchSideFuncs:
        - "equals(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2001"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2003"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2001"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2003,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].equals"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].hashCode()"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 2007
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils].hashCodeOrZero(java.lang.Object)"
    functionUses: 8
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2008,1"
      Dst: "[java.util.Arrays].hashCode"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2009,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2010,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].hashCodeOrZero"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 2014
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].typeToString(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils].typeToString(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils].typeToString(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils].typeToString(java.lang.reflect.Type)"
    functionUses: 32
    ICount: 31
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2016"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2020"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2019"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2024"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2017,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].typeToString"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2021,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].typeToString"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2021,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2021,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2021,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].typeToString"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2021,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2023,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2023,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].typeToString"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2023,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2025,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2025,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.function.impl.ToBigDecimal"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(double)"
    functionUses: 214
    ICount: 60
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBigDecimal:17"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigDecimal:18"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigDecimal:17"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBigDecimal:17"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigDecimal:21"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigDecimal:20"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBigDecimal:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigDecimal:25"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigDecimal:24"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBigDecimal:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigDecimal:21"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBigDecimal:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigDecimal:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBigDecimal:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigDecimal:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBigDecimal:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigDecimal:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBigDecimal:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigDecimal:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBigDecimal:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigDecimal:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBigDecimal:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigDecimal:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBigDecimal:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigDecimal:36"
        BranchSideFuncs:
        - "toBigDecimal(double)"
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigDecimal:35"
        BranchSideFuncs:
        - "toBigDecimal(double)"
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBigDecimal:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigDecimal:40"
        BranchSideFuncs:
        - "toBigDecimal(double)"
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigDecimal:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBigDecimal:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigDecimal:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigDecimal:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBigDecimal:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigDecimal:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigDecimal:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.function.impl.ToBigDecimal:22,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.function.impl.ToBigDecimal:32,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.function.impl.ToBigDecimal:32,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.ToBigDecimal:36,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.alibaba.fastjson2.function.impl.ToBigDecimal:37,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.function.impl.ToBigDecimal:48,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.function.impl.ToBigDecimal:48,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.function.impl.ToBigDecimal:48,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.function.impl.ToBigDecimal:48,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 75
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71:-1,1"
      Dst: "[java.lang.reflect.Method].getName"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_7__95].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_7__95"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_7__95].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_7__95"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createFieldReaders$7(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_7__95:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createFieldReaders$7"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonProperty_6__143].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonProperty_6__143"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonProperty_6__143].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonProperty_6__143"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonProperty_6__143:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJacksonJsonProperty$6"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 53
    ICount: 53
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:39"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:38"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:42"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:72"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:71"
        BranchSideFuncs:
        - "current()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:51"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:50"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:61"
        BranchSideFuncs:
        - "read(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:59"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:58"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:79"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:78"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:79"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:78"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:36,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:39,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:43,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:44,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:47,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:59,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:62,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:65,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:67,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:69,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:72,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:73,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:74,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:79,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readReference()"
    - "[com.alibaba.fastjson2.JSONReader].addResolveTask(java.lang.Object[],int,com.alibaba.fastjson2.JSONPath)"
    - "[com.alibaba.fastjson2.JSONPath].of(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.Class)"
    functionUses: 48
    ICount: 83
    EdgeCount: 214
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:109"
        BranchSideFuncs:
        - "next()"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:108"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:108"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:89"
        BranchSideFuncs:
        - "getContext()"
        - "isSupportAutoType(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:105"
        BranchSideFuncs:
        - "getObjectReaderAutoType(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:104"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "getString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:98"
        BranchSideFuncs:
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:97"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:101"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:127"
        BranchSideFuncs:
        - "readReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:126"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:122"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "addResolveTask(java.lang.Object[],int,com.alibaba.fastjson2.JSONPath)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:131"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:130"
        BranchSideFuncs:
        - "read(java.lang.Class)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:84,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:85,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:86,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:90,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:91,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:92,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:94,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:95,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:99,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:99,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:99,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:99,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:99,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:102,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:105,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:105,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:105,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:105,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:105,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:109,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:114,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:118,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:119,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:120,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:124,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:124,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:127,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:129,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:131,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    BBCount: 25
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,com.alibaba.fastjson2.JSONReader$Feature[])"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object[])"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].createInstance(java.util.Collection)"
    functionUses: 10
    ICount: 80
    EdgeCount: 164
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:156"
        BranchSideFuncs:
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:156"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:159"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:158"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getObjectReader(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:162"
        BranchSideFuncs:
        - "createInstance(java.util.Map,com.alibaba.fastjson2.JSONReader$Feature[])"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:166"
        BranchSideFuncs:
        - "of(java.lang.Object[])"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:173"
        BranchSideFuncs:
        - "createInstance(java.util.Collection)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:142,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:142,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:144,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:144,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:144,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:146,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:148,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:149,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:151,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:156,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:159,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:159,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:161,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:163,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:165,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:165,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:167,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:168,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:169,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:172,1"
      Dst: "[java.lang.reflect.Array].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:172,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:174,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:176,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:176,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:176,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:176,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:176,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:176,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 24
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderPrimitive"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderPrimitive"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderPrimitive"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderPrimitive"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.schema.DateValidator].isValid(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.DateValidator"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].of(char[],com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.JSONReader].isLocalDate()"
    functionUses: 1
    ICount: 95
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.DateValidator:14"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:15"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:14"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateValidator:14"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:18"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:17"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateValidator:18"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateValidator:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateValidator:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:64"
        BranchSideFuncs:
        - "isLocalDate()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateValidator:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:40"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateValidator:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:40"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateValidator:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateValidator:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateValidator:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateValidator:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateValidator:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateValidator:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateValidator:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:64"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateValidator:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateValidator:68"
        BranchSideFuncs:
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.DateValidator:14,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.schema.DateValidator:18,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.DateValidator:19,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateValidator:20,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateValidator:23,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateValidator:24,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateValidator:25,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateValidator:26,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateValidator:27,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateValidator:28,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateValidator:29,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateValidator:30,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateValidator:64,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.DateValidator:64,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.DateValidator:69,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.DateValidator:71,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.DateValidator:71,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.schema.DateValidator:74,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.schema.DateValidator:75,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isLocalDate"
    BBCount: 31
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    functionUses: 21
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt:14"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt:19"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt:18"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt:25"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt:24"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt:15,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt:20,1"
      Dst: "[java.util.OptionalInt].isPresent"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt:21,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt:25,1"
      Dst: "[java.util.OptionalInt].getAsInt"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt:25,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    functionUses: 38
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt:35"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt:41"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt:40"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt:31,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt:36,1"
      Dst: "[java.util.OptionalInt].isPresent"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt:37,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt:41,1"
      Dst: "[java.util.OptionalInt].getAsInt"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt:41,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader1"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:57,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader1].readObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader1].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader1"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].checkAutoType(com.alibaba.fastjson2.JSONReader,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderBean:com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:com.alibaba.fastjson2.reader.ObjectReaderImplDate:com.alibaba.fastjson2.reader.ObjectReaderImplEnum:com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:com.alibaba.fastjson2.reader.ObjectReaderImplInstant:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplListStr:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:com.alibaba.fastjson2.reader.ObjectReaderImplMap:com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:com.alibaba.fastjson2.reader.ObjectReaderPrimitive:com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:com.alibaba.fastjson2.util.JodaSupport$InstantReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 9
    ICount: 37
    EdgeCount: 204
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:66"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:65"
        BranchSideFuncs:
        - "getObjectClass()"
        - "checkAutoType(com.alibaba.fastjson2.JSONReader,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:71"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:70"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:71"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:70"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:71"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:70"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:81"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:85"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:63,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:66,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:67,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:68,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:71,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:73,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:75,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:77,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:82,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader1"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].checkAutoType(com.alibaba.fastjson2.JSONReader,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderBean:com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:com.alibaba.fastjson2.reader.ObjectReaderImplDate:com.alibaba.fastjson2.reader.ObjectReaderImplEnum:com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:com.alibaba.fastjson2.reader.ObjectReaderImplInstant:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplListStr:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:com.alibaba.fastjson2.reader.ObjectReaderImplMap:com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:com.alibaba.fastjson2.reader.ObjectReaderPrimitive:com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:com.alibaba.fastjson2.util.JodaSupport$InstantReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].isTypeRedirect()"
    - "[com.alibaba.fastjson2.JSONReader].setTypeRedirect(boolean)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getTypeKeyHash()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 49
    ICount: 148
    EdgeCount: 556
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:94"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:93"
        BranchSideFuncs:
        - "getObjectClass()"
        - "checkAutoType(com.alibaba.fastjson2.JSONReader,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:99"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:98"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:99"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:98"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:99"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:98"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:115"
        BranchSideFuncs:
        - "startArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:109"
        BranchSideFuncs:
        - "setTypeRedirect(boolean)"
        - "get()"
        - "getType()"
        - "typeName(byte)"
        - "startArray()"
        - "getObjectClass()"
        - "getFeatures()"
        - "skipValue()"
        - "isArray()"
        - "isTypeRedirect()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:124"
        BranchSideFuncs:
        - "isTypeRedirect()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:119"
        BranchSideFuncs:
        - "setTypeRedirect(boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:118"
        BranchSideFuncs:
        - "getType()"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:126"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:125"
        BranchSideFuncs:
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:133"
        BranchSideFuncs:
        - "setTypeRedirect(boolean)"
        - "get()"
        - "getType()"
        - "typeName(byte)"
        - "startArray()"
        - "getObjectClass()"
        - "getFeatures()"
        - "skipValue()"
        - "isArray()"
        - "isTypeRedirect()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:132"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:133"
        BranchSideFuncs:
        - "setTypeRedirect(boolean)"
        - "get()"
        - "getType()"
        - "typeName(byte)"
        - "startArray()"
        - "getObjectClass()"
        - "getFeatures()"
        - "skipValue()"
        - "isArray()"
        - "isTypeRedirect()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:132"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:140"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:140"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:144"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
        - "getTypeKeyHash()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:167"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
        - "getContext()"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:167"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
        - "getContext()"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:160"
        BranchSideFuncs:
        - "getString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:160"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:163"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:174"
        BranchSideFuncs:
        - "readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:173"
        BranchSideFuncs:
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:178"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:177"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:178"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:177"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:187"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:191"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:91,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:94,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:95,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:96,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:99,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:100,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:101,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:103,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:105,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:110,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:115,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:116,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isTypeRedirect"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:117,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].setTypeRedirect"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:119,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:119,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:119,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:119,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:119,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:119,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:125,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:126,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:126,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:128,1"
      Dst: "[sun.misc.Unsafe].allocateInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:130,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:137,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader1].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:141,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:145,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:147,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getTypeKeyHash"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:148,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:149,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:150,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:152,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:153,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:156,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:156,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:156,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:156,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:164,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:172,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValueJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:174,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:175,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:176,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:178,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:184,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:188,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    BBCount: 53
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader1].initDefaultValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader1"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue(java.lang.Object)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:196,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader1"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processObjectInputSingleItemArray(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 54
    ICount: 123
    EdgeCount: 486
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:205"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:204"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:209"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:208"
        BranchSideFuncs:
        - "nextIfNullOrEmptyString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:212"
        BranchSideFuncs:
        - "features(long)"
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:232"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:231"
        BranchSideFuncs:
        - "processObjectInputSingleItemArray(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:224"
        BranchSideFuncs:
        - "current()"
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:237"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:236"
        BranchSideFuncs:
        - "get()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:243"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:247"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:247"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:252"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:251"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:274"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:274"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:266"
        BranchSideFuncs:
        - "getString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:247"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:276"
        BranchSideFuncs:
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:281"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:280"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:281"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:280"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:292"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:296"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:202,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:205,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:206,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:209,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNullOrEmptyString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:213,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:214,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:216,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:217,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:219,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:220,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:221,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:221,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:221,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:221,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:221,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:224,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:227,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:232,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processObjectInputSingleItemArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:235,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:237,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:241,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader1].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:244,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:248,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:252,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:254,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:255,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:256,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:258,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:259,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:267,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:275,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:277,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:278,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:279,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:281,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:286,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:289,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:293,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    BBCount: 44
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader1].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader1"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:305"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:304"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader1].getFieldReaderLCase(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader1"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:313"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader1].setFieldValue(java.lang.Object,java.lang.String,long,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:322"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:321"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:322,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].isEnabled(com.alibaba.fastjson2.JSONWriter$Feature)"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 21
    ICount: 43
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:30"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:29"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:35"
        BranchSideFuncs:
        - "getTypeName(java.lang.Class)"
        - "writeTypeName(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:34"
        BranchSideFuncs:
        - "isEnabled(com.alibaba.fastjson2.JSONWriter$Feature)"
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:35"
        BranchSideFuncs:
        - "getTypeName(java.lang.Class)"
        - "writeTypeName(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:34"
        BranchSideFuncs:
        - "isEnabled(com.alibaba.fastjson2.JSONWriter$Feature)"
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:57"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:51"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:50"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:26,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:30,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:31,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:32,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:32,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:37,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:38,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:42,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:43,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:45,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:46,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:52,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:54,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:56,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:58,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 38
    ICount: 26
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:67"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:83"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:82"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:76"
        BranchSideFuncs:
        - "writeComma()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:81"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:80"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:64,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:70,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:71,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:73,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:76,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:78,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:81,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:83,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    functionUses: 21
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong:14"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong:19"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong:18"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong:25"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong:24"
        BranchSideFuncs:
        - "writeInt64(long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong:15,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong:20,1"
      Dst: "[java.util.OptionalLong].isPresent"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong:21,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong:25,1"
      Dst: "[java.util.OptionalLong].getAsLong"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong:25,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    functionUses: 38
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong:35"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong:41"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong:40"
        BranchSideFuncs:
        - "writeInt64(long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong:31,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong:36,1"
      Dst: "[java.util.OptionalLong].isPresent"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong:37,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong:41,1"
      Dst: "[java.util.OptionalLong].getAsLong"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong:42,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$AllSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$AllSegment"
    linkageType: null
    functionLinenumber: 707
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPath].getWriterContext()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriters()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriters()"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    functionUses: 8
    ICount: 137
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:708"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:710"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:718"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:737"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:736"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:728"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:725"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:724"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:725"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:724"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:728"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:731"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:730"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:737"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:762"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:761"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:740"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:753"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:752"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:740"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:753"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:752"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:745"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:744"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:756"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:768"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:793"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:792"
        BranchSideFuncs:
        - "getWriterContext()"
        - "getObjectWriter(java.lang.Class)"
        - "getFieldWriters()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:772"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:788"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:787"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:783"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:782"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:774"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:776"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:775"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:774"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:776"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:775"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:776"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:780"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:779"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:801"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:720,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:721,1"
      Dst: "[java.util.Map].values"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:721,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:721,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:721,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:723,1"
      Dst: "[java.util.ArrayList].addAll"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:725,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:739,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:741,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:741,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:741,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:743,1"
      Dst: "[java.util.Map].values"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:743,1"
      Dst: "[java.util.ArrayList].addAll"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:745,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:771,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:773,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:773,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:773,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:775,1"
      Dst: "[java.util.Map].values"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:775,1"
      Dst: "[java.util.ArrayList].addAll"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:778,1"
      Dst: "[java.util.ArrayList].addAll"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:780,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:793,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getWriterContext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:794,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:794,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:795,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriters"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:796,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:799,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:799,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:800,1"
      Dst: "[java.util.ArrayList].add"
    BBCount: 50
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$AllSegment].remove(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$AllSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:817"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:816"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:822"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:821"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:813,1"
      Dst: "[java.util.Map].clear"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:818,1"
      Dst: "[java.util.Collection].clear"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:822,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:822,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:822,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:822,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$AllSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$AllSegment"
    linkageType: null
    functionLinenumber: 826
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment$AllSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 4
    ICount: 141
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:827"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:832"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:831"
        BranchSideFuncs:
        - "isEnd()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:827"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:832"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:831"
        BranchSideFuncs:
        - "isEnd()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:832"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:837"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:836"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:864"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:863"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:856"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:855"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:852"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:851"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:840"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:839"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:847"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:846"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:847"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:846"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:856"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:860"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:856"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:860"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:864"
        BranchSideFuncs:
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:863"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:864"
        BranchSideFuncs:
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:863"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:936"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:875"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:874"
        BranchSideFuncs:
        - "skipName()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:918"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:925"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:924"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:922"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:921"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:931"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:930"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:960"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:959"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:940"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:944"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:943"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:946"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:949"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:948"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:954"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:953"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:828,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$AllSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:832,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:837,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:839,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:840,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:841,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipName"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:842,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:845,1"
      Dst: "[java.util.List].addAll"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:847,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:856,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:867,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:871,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:875,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipName"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:890,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:891,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:894,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:897,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:901,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:905,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:905,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:908,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:912,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:915,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:915,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:915,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:920,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:922,1"
      Dst: "[java.util.List].addAll"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:925,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:929,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:938,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:941,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:944,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:945,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:947,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    BBCount: 56
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$8(java.lang.Object)"
    functionUses: 169
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$8"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReader].readLocalDate()"
    functionUses: 47
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:29,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter(java.util.Locale)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getLocale()"
    functionUses: 53
    ICount: 53
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:40"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:39"
        BranchSideFuncs:
        - "isNumber()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:41"
        BranchSideFuncs:
        - "readLocalDate()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:40"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:41"
        BranchSideFuncs:
        - "readLocalDate()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:40"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:41"
        BranchSideFuncs:
        - "readLocalDate()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:40"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:44"
        BranchSideFuncs:
        - "readLocalDate()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:43"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:46"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:45"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:50"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:49"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:57"
        BranchSideFuncs:
        - "getLocale()"
        - "getDateFormatter(java.util.Locale)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:53"
        BranchSideFuncs:
        - "getZoneId()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:34,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:36,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:40,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isNumber"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:44,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:45,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:45,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:50,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:54,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:55,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:55,1"
      Dst: "[java.time.LocalDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:55,1"
      Dst: "[java.time.LocalDateTime].toLocalDate"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:58,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getLocale"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:58,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:61,1"
      Dst: "[java.time.LocalDate].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:65,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:69,1"
      Dst: "[java.time.LocalDateTime].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:70,1"
      Dst: "[java.time.LocalDateTime].toLocalDate"
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__83].bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__83"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 7
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Class"
    - "long"
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__83].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__83"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].lambda$createObjectWriter$0(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map,java.lang.reflect.Field)"
    functionUses: 13
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__83:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].lambda$createObjectWriter$0"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.Wrapper].unwrap(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.Wrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter2"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 37
    ICount: 65
    EdgeCount: 123
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter2:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter2:42"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter2:41"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter2:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter2:38"
        BranchSideFuncs:
        - "writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter2:37"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter2:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter2:47"
        BranchSideFuncs:
        - "writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter2:46"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter2:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter2:59"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter2:58"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter2:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter2:53"
        BranchSideFuncs:
        - "errorOnNoneSerializable()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter2:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter2:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter2:59"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter2:58"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter2:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter2:64"
        BranchSideFuncs:
        - "writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter2:63"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,long)"
        - "startObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter2:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter2:67"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter2:66"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter2:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter2:70"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter2:69"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
        - "endObject()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter2:30,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter2:34,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter2:38,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter2:43,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter2:49,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter2:54,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter2:59,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].hasFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter2:60,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeWithFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter2:64,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter2:66,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter2:67,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter2:70,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter2:71,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter2:73,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter2].getFieldWriter(long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter2"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter2:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter2:82"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter2:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter2:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter2:86"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter2:85"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.function.impl.ToInteger"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 214
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.function.impl.ToInteger:17"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToInteger:21"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToInteger:20"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToInteger:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToInteger:25"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToInteger:24"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToInteger:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToInteger:21"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToInteger:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToInteger:29"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToInteger:28"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.function.impl.ToInteger:22,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.function.impl.ToInteger:22,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.ToInteger:26,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.function.impl.ToInteger:26,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.ToInteger:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.function.impl.ToInteger:29,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.function.impl.ToInteger:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.function.impl.ToInteger:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.ToIntFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].applyAsInt(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74:-1,1"
      Dst: "[java.lang.StackTraceElement].getLineNumber"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter9"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 37
    ICount: 83
    EdgeCount: 487
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter9:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter9:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter9:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:53"
        BranchSideFuncs:
        - "writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:52"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter9:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:62"
        BranchSideFuncs:
        - "writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:61"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter9:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:73"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter9:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:68"
        BranchSideFuncs:
        - "errorOnNoneSerializable()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter9:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:74"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:73"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter9:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:79"
        BranchSideFuncs:
        - "writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:78"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,long)"
        - "startObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter9:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:82"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:81"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter9:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:85"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:84"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
        - "endObject()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter9:44,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter9:49,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter9:53,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter9:58,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter9:64,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter9:69,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter9:74,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].hasFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter9:75,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeWithFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter9:79,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter9:81,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter9:82,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter9:85,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter9:86,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter9:87,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter9:88,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter9:89,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter9:90,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter9:91,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter9:92,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter9:93,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter9:95,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter9].getFieldWriter(long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter9"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter9:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter9:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter9:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter9:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter9:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter9:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter9:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter9:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter9:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter9:135"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment"
    linkageType: null
    functionLinenumber: 722
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:723"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:739"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:738"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:727"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:734"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:733"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:728"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:724"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:723"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:739"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:738"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:735"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:734"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:728,1"
      Dst: "[java.util.Collection].contains"
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].getEnumByHashCode(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.Enum"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:63"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].getEnumByOrdinal(int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.Enum"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    functionUses: 47
    ICount: 84
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:null"
        BranchSideFuncs:
        - "readTypeHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:null"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "getString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:90"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:90"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:106"
        BranchSideFuncs:
        - "readValueHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:97"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:96"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:112"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:80,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:82,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:83,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:85,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:85,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:85,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:85,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:85,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:95,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:97,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:107,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readValueHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:113,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    BBCount: 31
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    functionUses: 53
    ICount: 56
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:129"
        BranchSideFuncs:
        - "readInt32Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:128"
        BranchSideFuncs:
        - "isInt()"
        - "nextIfNullOrEmptyString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:132"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:141"
        BranchSideFuncs:
        - "readInt32Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:140"
        BranchSideFuncs:
        - "readValueHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:147"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:146"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:153"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:129,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:130,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:129,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNullOrEmptyString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:141,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readValueHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:147,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__98].bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderCreator,com.alibaba.fastjson2.codec.FieldInfo,long,java.lang.String,java.lang.Class,java.lang.reflect.Type,java.lang.String,java.util.Map,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__98"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 9
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "long"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.String"
    - "java.util.Map"
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__98].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__98"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createFieldReaders$3(com.alibaba.fastjson2.codec.FieldInfo,long,java.lang.String,java.lang.Class,java.lang.reflect.Type,java.lang.String,java.util.Map,com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Field)"
    functionUses: 13
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__98:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createFieldReaders$3"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 163
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47:-1,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldReader(int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    functionUses: 13
    ICount: 33
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:113,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:114,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:115,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:115,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:116,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldObjectReader(int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    functionUses: 2
    ICount: 33
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:157,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:158,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:159,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:159,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:160,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldItemObjectReader(int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    functionUses: 2
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:171"
        BranchSideFuncs:
        - "getChars(int,int,char[])"
        - "stringSize(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:173,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:174,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:175,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:175,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:176,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].createFieldReader(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Object,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,com.alibaba.fastjson2.reader.ObjectReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 13
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    - "com.alibaba.fastjson2.reader.ObjectReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Object,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,com.alibaba.fastjson2.reader.ObjectReader)"
    functionUses: 2
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:197,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].createObjectReader(java.lang.Class,java.lang.reflect.Type,boolean,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "boolean"
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DynamicClassLoader].isExternalClass(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader(java.lang.Class,java.lang.reflect.Type,boolean,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader(java.lang.Class,java.lang.reflect.Type,boolean,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].getAnnotatedObjectReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createEnumReader(java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderWithCreator(java.lang.Class,java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReaderProvider,com.alibaba.fastjson2.codec.BeanInfo)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderWithBuilder(java.lang.Class,java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReaderProvider,com.alibaba.fastjson2.codec.BeanInfo)"
    - "[com.alibaba.fastjson2.util.BeanUtils].isExtendedMap(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader(java.lang.Class,java.lang.reflect.Type,boolean,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaders(java.lang.Class,java.lang.reflect.Type,com.alibaba.fastjson2.codec.BeanInfo,boolean,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderNoneDefaultConstructor(java.lang.reflect.Constructor,java.lang.String[])"
    - "[com.alibaba.fastjson2.reader.FieldReader:com.alibaba.fastjson2.reader.FieldReaderAnySetter:com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly:com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly:com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly:com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly:com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField:com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly:com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReader].isUnwrapped()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader(java.lang.Class,java.lang.reflect.Type,boolean,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getDefaultConstructor(java.lang.Class,boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderSeeAlso(java.lang.Class,java.lang.String,java.lang.Class[],java.lang.String[],java.lang.Class,com.alibaba.fastjson2.reader.FieldReader[])"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader(java.lang.Class,java.lang.reflect.Type,boolean,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].jitObjectReader(java.lang.Class,java.lang.reflect.Type,boolean,boolean,int,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.reader.FieldReader[],java.lang.reflect.Constructor)"
    functionUses: 2
    ICount: 208
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:266"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:266"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:283"
        BranchSideFuncs:
        - "getAnnotatedObjectReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:283"
        BranchSideFuncs:
        - "getAnnotatedObjectReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:297"
        BranchSideFuncs:
        - "createEnumReader(java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:294"
        BranchSideFuncs:
        - "createEnumReader(java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:293"
        BranchSideFuncs:
        - "createEnumReader(java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:297"
        BranchSideFuncs:
        - "createEnumReader(java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:298"
        BranchSideFuncs:
        - "createObjectReaderWithCreator(java.lang.Class,java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReaderProvider,com.alibaba.fastjson2.codec.BeanInfo)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:297"
        BranchSideFuncs:
        - "createObjectReaderWithCreator(java.lang.Class,java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReaderProvider,com.alibaba.fastjson2.codec.BeanInfo)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:301"
        BranchSideFuncs:
        - "createObjectReaderWithCreator(java.lang.Class,java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReaderProvider,com.alibaba.fastjson2.codec.BeanInfo)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:305"
        BranchSideFuncs:
        - "createObjectReaderWithBuilder(java.lang.Class,java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReaderProvider,com.alibaba.fastjson2.codec.BeanInfo)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:304"
        BranchSideFuncs:
        - "isExtendedMap(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:306"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:308"
        BranchSideFuncs:
        - "createFieldReaders(java.lang.Class,java.lang.reflect.Type,com.alibaba.fastjson2.codec.BeanInfo,boolean,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:337"
        BranchSideFuncs:
        - "isReadOnly()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:326"
        BranchSideFuncs:
        - "isUnwrapped()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:321"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:360"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:364"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:363"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:377"
        BranchSideFuncs:
        - "getDefaultConstructor(java.lang.Class,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:377"
        BranchSideFuncs:
        - "getDefaultConstructor(java.lang.Class,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:388"
        BranchSideFuncs:
        - "createObjectReaderSeeAlso(java.lang.Class,java.lang.String,java.lang.Class[],java.lang.String[],java.lang.Class,com.alibaba.fastjson2.reader.FieldReader[])"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:387"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:388"
        BranchSideFuncs:
        - "createObjectReaderSeeAlso(java.lang.Class,java.lang.String,java.lang.Class[],java.lang.String[],java.lang.Class,com.alibaba.fastjson2.reader.FieldReader[])"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:387"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:394"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:393"
        BranchSideFuncs:
        - "jitObjectReader(java.lang.Class,java.lang.reflect.Type,boolean,boolean,int,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.reader.FieldReader[],java.lang.reflect.Constructor)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:394"
        BranchSideFuncs:
        - "createObjectReader(java.lang.Class,java.lang.reflect.Type,boolean,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:393"
        BranchSideFuncs:
        - "jitObjectReader(java.lang.Class,java.lang.reflect.Type,boolean,boolean,int,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.reader.FieldReader[],java.lang.reflect.Constructor)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:254,1"
      Dst: "[com.alibaba.fastjson2.util.DynamicClassLoader].isExternalClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:255,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:257,1"
      Dst: "[java.lang.reflect.Modifier].isAbstract"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:257,1"
      Dst: "[java.lang.reflect.Modifier].isInterface"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:258,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:263,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:268,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getBeanInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:269,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:273,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:275,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:276,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:277,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:284,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].getAnnotatedObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:289,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:289,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:293,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:293,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:294,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createEnumReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:298,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderWithCreator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:302,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderWithBuilder"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:305,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:305,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isExtendedMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:306,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:309,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaders"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:315,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:316,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderNoneDefaultConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:323,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].isReadOnly"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:324,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].isUnwrapped"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:349,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:349,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:356,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:361,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:365,1"
      Dst: "[java.lang.reflect.Modifier].isInterface"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:365,1"
      Dst: "[java.lang.reflect.Modifier].isAbstract"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:366,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getDefaultConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:370,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:378,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderSeeAlso"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:390,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:394,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].jitObjectReader"
    BBCount: 73
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].jitObjectReader(java.lang.Class,java.lang.reflect.Type,boolean,boolean,int,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.reader.FieldReader[],java.lang.reflect.Constructor)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderBean"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "boolean"
    - "boolean"
    - "int"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].bootstrap$(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genFields(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genInitFields(com.alibaba.fastjson2.reader.FieldReader[],java.lang.String,boolean,int,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils].type(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].newObject(com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String,java.lang.reflect.Constructor)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs(int,int)"
    - "[com.alibaba.fastjson2.util.DynamicClassLoader].isExternalClass(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createSupplier(java.lang.reflect.Constructor,boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genMethodReadJSONBObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genMethodReadJSONBObjectArrayMapping(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genMethodReadObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genMethodGetFieldReaderLCase(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].toByteArray()"
    - "[com.alibaba.fastjson2.util.DynamicClassLoader].defineClassPublic(java.lang.String,byte[],int,int)"
    functionUses: 1
    ICount: 242
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:443"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:442"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:428"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:449"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:448"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:498"
        BranchSideFuncs:
        - "genFields(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:497"
        BranchSideFuncs:
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:498"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:497"
        BranchSideFuncs:
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:513"
        BranchSideFuncs:
        - "visitLdcInsn(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:512"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:515"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:514"
        BranchSideFuncs:
        - "visitLdcInsn(long)"
        - "genInitFields(com.alibaba.fastjson2.reader.FieldReader[],java.lang.String,boolean,int,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String)"
        - "type(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:515"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:514"
        BranchSideFuncs:
        - "visitLdcInsn(long)"
        - "genInitFields(com.alibaba.fastjson2.reader.FieldReader[],java.lang.String,boolean,int,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String)"
        - "type(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:532"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitVarInsn(int,int)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:531"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:535"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitVarInsn(int,int)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:534"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitVarInsn(int,int)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:535"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitVarInsn(int,int)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:534"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitVarInsn(int,int)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:532"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitVarInsn(int,int)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:531"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:560"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitVarInsn(int,int)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:559"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:560"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitVarInsn(int,int)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:559"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:560"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitVarInsn(int,int)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:559"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:561"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:567"
        BranchSideFuncs:
        - "isExternalClass(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:562"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:561"
        BranchSideFuncs:
        - "isExternalClass(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:562"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:561"
        BranchSideFuncs:
        - "isExternalClass(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:563"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:563"
        BranchSideFuncs:
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:562"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:563"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:563"
        BranchSideFuncs:
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:562"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:599"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:598"
        BranchSideFuncs:
        - "toByteArray()"
        - "defineClassPublic(java.lang.String,byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:573"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:572"
        BranchSideFuncs:
        - "genMethodReadJSONBObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genMethodReadObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genMethodReadJSONBObjectArrayMapping(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:594"
        BranchSideFuncs:
        - "genMethodReadJSONBObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "visitLdcInsn(long)"
        - "visitMaxs(int,int)"
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
        - "visitLdcInsn(java.lang.String)"
        - "toByteArray()"
        - "visitVarInsn(int,int)"
        - "genMethodGetFieldReaderLCase(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "newObject(com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String,java.lang.reflect.Constructor)"
        - "isExternalClass(java.lang.Class)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "visitInsn(int)"
        - "genMethodReadObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genInitFields(com.alibaba.fastjson2.reader.FieldReader[],java.lang.String,boolean,int,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "genMethodReadJSONBObjectArrayMapping(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "type(java.lang.Class)"
        - "defineClassPublic(java.lang.String,byte[],int,int)"
        - "genFields(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:593"
        BranchSideFuncs:
        - "genMethodGetFieldReaderLCase(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:594"
        BranchSideFuncs:
        - "genMethodReadJSONBObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "visitLdcInsn(long)"
        - "visitMaxs(int,int)"
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
        - "visitLdcInsn(java.lang.String)"
        - "toByteArray()"
        - "visitVarInsn(int,int)"
        - "genMethodGetFieldReaderLCase(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "newObject(com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String,java.lang.reflect.Constructor)"
        - "isExternalClass(java.lang.Class)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "visitInsn(int)"
        - "genMethodReadObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genInitFields(com.alibaba.fastjson2.reader.FieldReader[],java.lang.String,boolean,int,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "genMethodReadJSONBObjectArrayMapping(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "type(java.lang.Class)"
        - "defineClassPublic(java.lang.String,byte[],int,int)"
        - "genFields(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:593"
        BranchSideFuncs:
        - "genMethodGetFieldReaderLCase(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:594"
        BranchSideFuncs:
        - "genMethodReadJSONBObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "visitLdcInsn(long)"
        - "visitMaxs(int,int)"
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
        - "visitLdcInsn(java.lang.String)"
        - "toByteArray()"
        - "visitVarInsn(int,int)"
        - "genMethodGetFieldReaderLCase(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "newObject(com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String,java.lang.reflect.Constructor)"
        - "isExternalClass(java.lang.Class)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "visitInsn(int)"
        - "genMethodReadObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genInitFields(com.alibaba.fastjson2.reader.FieldReader[],java.lang.String,boolean,int,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "genMethodReadJSONBObjectArrayMapping(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "type(java.lang.Class)"
        - "defineClassPublic(java.lang.String,byte[],int,int)"
        - "genFields(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:593"
        BranchSideFuncs:
        - "genMethodGetFieldReaderLCase(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:594"
        BranchSideFuncs:
        - "genMethodReadJSONBObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "visitLdcInsn(long)"
        - "visitMaxs(int,int)"
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
        - "visitLdcInsn(java.lang.String)"
        - "toByteArray()"
        - "visitVarInsn(int,int)"
        - "genMethodGetFieldReaderLCase(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "newObject(com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String,java.lang.reflect.Constructor)"
        - "isExternalClass(java.lang.Class)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "visitInsn(int)"
        - "genMethodReadObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genInitFields(com.alibaba.fastjson2.reader.FieldReader[],java.lang.String,boolean,int,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "genMethodReadJSONBObjectArrayMapping(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "type(java.lang.Class)"
        - "defineClassPublic(java.lang.String,byte[],int,int)"
        - "genFields(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:593"
        BranchSideFuncs:
        - "genMethodGetFieldReaderLCase(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:594"
        BranchSideFuncs:
        - "genMethodReadJSONBObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "visitLdcInsn(long)"
        - "visitMaxs(int,int)"
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
        - "visitLdcInsn(java.lang.String)"
        - "toByteArray()"
        - "visitVarInsn(int,int)"
        - "genMethodGetFieldReaderLCase(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "newObject(com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String,java.lang.reflect.Constructor)"
        - "isExternalClass(java.lang.Class)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "visitInsn(int)"
        - "genMethodReadObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genInitFields(com.alibaba.fastjson2.reader.FieldReader[],java.lang.String,boolean,int,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "genMethodReadJSONBObjectArrayMapping(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "type(java.lang.Class)"
        - "defineClassPublic(java.lang.String,byte[],int,int)"
        - "genFields(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:593"
        BranchSideFuncs:
        - "genMethodGetFieldReaderLCase(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:594"
        BranchSideFuncs:
        - "genMethodReadJSONBObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "visitLdcInsn(long)"
        - "visitMaxs(int,int)"
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
        - "visitLdcInsn(java.lang.String)"
        - "toByteArray()"
        - "visitVarInsn(int,int)"
        - "genMethodGetFieldReaderLCase(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "newObject(com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String,java.lang.reflect.Constructor)"
        - "isExternalClass(java.lang.Class)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "visitInsn(int)"
        - "genMethodReadObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genInitFields(com.alibaba.fastjson2.reader.FieldReader[],java.lang.String,boolean,int,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "genMethodReadJSONBObjectArrayMapping(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "type(java.lang.Class)"
        - "defineClassPublic(java.lang.String,byte[],int,int)"
        - "genFields(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:593"
        BranchSideFuncs:
        - "genMethodGetFieldReaderLCase(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:594"
        BranchSideFuncs:
        - "genMethodReadJSONBObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "visitLdcInsn(long)"
        - "visitMaxs(int,int)"
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
        - "visitLdcInsn(java.lang.String)"
        - "toByteArray()"
        - "visitVarInsn(int,int)"
        - "genMethodGetFieldReaderLCase(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "newObject(com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String,java.lang.reflect.Constructor)"
        - "isExternalClass(java.lang.Class)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "visitInsn(int)"
        - "genMethodReadObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genInitFields(com.alibaba.fastjson2.reader.FieldReader[],java.lang.String,boolean,int,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "genMethodReadJSONBObjectArrayMapping(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "type(java.lang.Class)"
        - "defineClassPublic(java.lang.String,byte[],int,int)"
        - "genFields(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:593"
        BranchSideFuncs:
        - "genMethodGetFieldReaderLCase(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:594"
        BranchSideFuncs:
        - "genMethodReadJSONBObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "visitLdcInsn(long)"
        - "visitMaxs(int,int)"
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
        - "visitLdcInsn(java.lang.String)"
        - "toByteArray()"
        - "visitVarInsn(int,int)"
        - "genMethodGetFieldReaderLCase(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "newObject(com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String,java.lang.reflect.Constructor)"
        - "isExternalClass(java.lang.Class)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "visitInsn(int)"
        - "genMethodReadObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genInitFields(com.alibaba.fastjson2.reader.FieldReader[],java.lang.String,boolean,int,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "genMethodReadJSONBObjectArrayMapping(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "type(java.lang.Class)"
        - "defineClassPublic(java.lang.String,byte[],int,int)"
        - "genFields(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:593"
        BranchSideFuncs:
        - "genMethodGetFieldReaderLCase(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:594"
        BranchSideFuncs:
        - "genMethodReadJSONBObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "visitLdcInsn(long)"
        - "visitMaxs(int,int)"
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
        - "visitLdcInsn(java.lang.String)"
        - "toByteArray()"
        - "visitVarInsn(int,int)"
        - "genMethodGetFieldReaderLCase(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "newObject(com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String,java.lang.reflect.Constructor)"
        - "isExternalClass(java.lang.Class)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "visitInsn(int)"
        - "genMethodReadObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genInitFields(com.alibaba.fastjson2.reader.FieldReader[],java.lang.String,boolean,int,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "genMethodReadJSONBObjectArrayMapping(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "type(java.lang.Class)"
        - "defineClassPublic(java.lang.String,byte[],int,int)"
        - "genFields(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:593"
        BranchSideFuncs:
        - "genMethodGetFieldReaderLCase(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:594"
        BranchSideFuncs:
        - "genMethodReadJSONBObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "visitLdcInsn(long)"
        - "visitMaxs(int,int)"
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
        - "visitLdcInsn(java.lang.String)"
        - "toByteArray()"
        - "visitVarInsn(int,int)"
        - "genMethodGetFieldReaderLCase(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "newObject(com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String,java.lang.reflect.Constructor)"
        - "isExternalClass(java.lang.Class)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "visitInsn(int)"
        - "genMethodReadObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genInitFields(com.alibaba.fastjson2.reader.FieldReader[],java.lang.String,boolean,int,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "genMethodReadJSONBObjectArrayMapping(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "type(java.lang.Class)"
        - "defineClassPublic(java.lang.String,byte[],int,int)"
        - "genFields(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:593"
        BranchSideFuncs:
        - "genMethodGetFieldReaderLCase(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:594"
        BranchSideFuncs:
        - "genMethodReadJSONBObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "visitLdcInsn(long)"
        - "visitMaxs(int,int)"
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
        - "visitLdcInsn(java.lang.String)"
        - "toByteArray()"
        - "visitVarInsn(int,int)"
        - "genMethodGetFieldReaderLCase(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "newObject(com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String,java.lang.reflect.Constructor)"
        - "isExternalClass(java.lang.Class)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "visitInsn(int)"
        - "genMethodReadObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genInitFields(com.alibaba.fastjson2.reader.FieldReader[],java.lang.String,boolean,int,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "genMethodReadJSONBObjectArrayMapping(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "type(java.lang.Class)"
        - "defineClassPublic(java.lang.String,byte[],int,int)"
        - "genFields(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:593"
        BranchSideFuncs:
        - "genMethodGetFieldReaderLCase(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:594"
        BranchSideFuncs:
        - "genMethodReadJSONBObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "visitLdcInsn(long)"
        - "visitMaxs(int,int)"
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
        - "visitLdcInsn(java.lang.String)"
        - "toByteArray()"
        - "visitVarInsn(int,int)"
        - "genMethodGetFieldReaderLCase(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "newObject(com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String,java.lang.reflect.Constructor)"
        - "isExternalClass(java.lang.Class)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "visitInsn(int)"
        - "genMethodReadObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genInitFields(com.alibaba.fastjson2.reader.FieldReader[],java.lang.String,boolean,int,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "genMethodReadJSONBObjectArrayMapping(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "type(java.lang.Class)"
        - "defineClassPublic(java.lang.String,byte[],int,int)"
        - "genFields(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:593"
        BranchSideFuncs:
        - "genMethodGetFieldReaderLCase(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:599"
        BranchSideFuncs:
        - "genMethodReadJSONBObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "visitLdcInsn(long)"
        - "visitMaxs(int,int)"
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
        - "visitLdcInsn(java.lang.String)"
        - "toByteArray()"
        - "visitVarInsn(int,int)"
        - "genMethodGetFieldReaderLCase(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "newObject(com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String,java.lang.reflect.Constructor)"
        - "isExternalClass(java.lang.Class)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "visitInsn(int)"
        - "genMethodReadObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genInitFields(com.alibaba.fastjson2.reader.FieldReader[],java.lang.String,boolean,int,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "genMethodReadJSONBObjectArrayMapping(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "type(java.lang.Class)"
        - "defineClassPublic(java.lang.String,byte[],int,int)"
        - "genFields(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:598"
        BranchSideFuncs:
        - "toByteArray()"
        - "defineClassPublic(java.lang.String,byte[],int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:416,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:422,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:422,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:422,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:422,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:422,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:422,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:422,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:422,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:422,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:426,1"
      Dst: "[java.lang.Class].getPackage"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:428,1"
      Dst: "[java.lang.Package].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:429,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:430,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:432,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:432,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:434,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:434,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:495,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genFields"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:498,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visit"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:503,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:508,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:509,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:511,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:513,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:515,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:516,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:517,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:518,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:519,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:520,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:521,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:523,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genInitFields"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:525,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:526,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:529,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].type"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:534,1"
      Dst: "[java.lang.reflect.Constructor].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:534,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:534,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:534,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:535,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:541,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:542,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:543,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:544,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:545,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:546,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:534,1"
      Dst: "[java.lang.reflect.Constructor].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:534,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:534,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:534,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:548,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:554,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].newObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:555,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:556,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:562,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:562,1"
      Dst: "[com.alibaba.fastjson2.util.DynamicClassLoader].isExternalClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:563,1"
      Dst: "[java.lang.reflect.Constructor].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:563,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:564,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createSupplier"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:575,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genMethodReadJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:576,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genMethodReadJSONBObjectArrayMapping"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:578,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genMethodReadObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:594,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genMethodGetFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:595,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genMethodGetFieldReaderLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:599,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].toByteArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:601,1"
      Dst: "[com.alibaba.fastjson2.util.DynamicClassLoader].defineClassPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:604,1"
      Dst: "[java.lang.Class].getConstructors"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:606,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:608,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:608,1"
      Dst: "[java.lang.reflect.Type].getTypeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:608,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:608,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 75
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].newObject(com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String,java.lang.reflect.Constructor)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 612
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.MethodWriter"
    - "java.lang.String"
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionUses: 2
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:615"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:618"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:617"
        BranchSideFuncs:
        - "visitInsn(int)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "desc(java.lang.Class)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:613,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:614,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:615,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:616,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:618,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:619,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:620,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:620,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:620,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:620,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:620,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:620,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 628
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    - "com.alibaba.fastjson2.internal.asm.ClassWriter"
    - "java.lang.String"
    - "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldReader(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLookupSwitchInsn(com.alibaba.fastjson2.internal.asm.Label,int[],com.alibaba.fastjson2.internal.asm.Label[])"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldReader(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs(int,int)"
    functionUses: 1
    ICount: 145
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:640"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:662"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:661"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:658"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:681"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:680"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:694"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:697"
        BranchSideFuncs:
        - "visitLookupSwitchInsn(com.alibaba.fastjson2.internal.asm.Label,int[],com.alibaba.fastjson2.internal.asm.Label[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:701"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:723"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:722"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:706"
      Branch Sides: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:629,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:629,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:629,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:629,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:646,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:647,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:648,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:649,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:651,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:652,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:653,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:653,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:654,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:656,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:659,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:660,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:667,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:667,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:670,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:670,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:672,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:672,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:674,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:677,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:677,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:677,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:677,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:678,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:681,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:684,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:685,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:686,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:687,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:688,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:689,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:690,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:698,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:699,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLookupSwitchInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:702,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:705,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:705,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:706,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:707,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:707,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:708,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:709,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:710,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:711,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:713,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:715,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:716,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:716,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:717,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:720,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:723,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:724,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:725,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:728,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:729,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:731,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    BBCount: 24
    CyclomaticComplexity: 7
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genMethodGetFieldReaderLCase(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 738
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    - "com.alibaba.fastjson2.internal.asm.ClassWriter"
    - "java.lang.String"
    - "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldReader(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLookupSwitchInsn(com.alibaba.fastjson2.internal.asm.Label,int[],com.alibaba.fastjson2.internal.asm.Label[])"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldReader(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs(int,int)"
    functionUses: 1
    ICount: 145
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:750"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:772"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:771"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:768"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:774"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:784"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:783"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:778"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:791"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:790"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:804"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:807"
        BranchSideFuncs:
        - "visitLookupSwitchInsn(com.alibaba.fastjson2.internal.asm.Label,int[],com.alibaba.fastjson2.internal.asm.Label[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:811"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:833"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:832"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:816"
      Branch Sides: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:739,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:739,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:739,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:739,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:756,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:757,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:758,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:759,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:761,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:762,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:763,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:763,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:764,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:766,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:769,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:770,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:777,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:777,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:780,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:780,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:782,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:782,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:784,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:787,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:787,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:787,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:787,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:788,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:791,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:794,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:795,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:796,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:797,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:798,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:799,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:800,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:808,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:809,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLookupSwitchInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:812,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:815,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:815,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:816,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:817,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:817,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:818,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:819,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:820,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:821,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:823,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:825,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:826,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:826,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:827,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:830,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:833,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:834,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:835,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:838,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:839,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:841,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    BBCount: 24
    CyclomaticComplexity: 7
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genInitFields(com.alibaba.fastjson2.reader.FieldReader[],java.lang.String,boolean,int,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 852
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    - "java.lang.String"
    - "boolean"
    - "int"
    - "int"
    - "com.alibaba.fastjson2.internal.asm.MethodWriter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldReader(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 41
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:854"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:853"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:857"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:856"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:857"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:890"
        BranchSideFuncs:
        - "visitVarInsn(int,int)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:889"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:880"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:883"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:882"
        BranchSideFuncs:
        - "visitIntInsn(int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:858,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:859,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:862,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:865,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:868,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:871,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:874,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:877,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:881,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:883,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:887,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:888,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:888,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genFields(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 892
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    - "com.alibaba.fastjson2.internal.asm.ClassWriter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldReader(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitField(int,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.FieldWriter].visitEnd()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldObjectReader(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitField(int,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.FieldWriter].visitEnd()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldItemObjectReader(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitField(int,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.FieldWriter].visitEnd()"
    functionUses: 1
    ICount: 39
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:905"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:898"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:905"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:912"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:911"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:907"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:905"
        BranchSideFuncs:
        - "visitEnd()"
        - "visitField(int,java.lang.String,java.lang.String)"
        - "fieldItemObjectReader(int)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:904"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:895,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:895,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:896,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.FieldWriter].visitEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:900,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:900,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:901,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.FieldWriter].visitEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:907,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:908,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldItemObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:908,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:909,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.FieldWriter].visitEnd"
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genMethodReadJSONBObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 923
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext"
    - "java.lang.reflect.Constructor"
    - "long"
    - "java.lang.String"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    - "com.alibaba.fastjson2.internal.asm.ClassWriter"
    - "java.lang.String"
    - "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genCheckAutoType(java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genCreateObject(com.alibaba.fastjson2.internal.asm.MethodWriter,com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.String,java.lang.String,int,boolean,java.lang.reflect.Constructor,java.util.function.Supplier)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadFieldValue(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,com.alibaba.fastjson2.reader.FieldReader,boolean,java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,int,java.util.Map,int,int,int,boolean,java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].skipRest(com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genCreateObject(com.alibaba.fastjson2.internal.asm.MethodWriter,com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.String,java.lang.String,int,boolean,java.lang.reflect.Constructor,java.util.function.Supplier)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genCreateObject(com.alibaba.fastjson2.internal.asm.MethodWriter,com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.String,java.lang.String,int,boolean,java.lang.reflect.Constructor,java.util.function.Supplier)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadFieldValue(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,com.alibaba.fastjson2.reader.FieldReader,boolean,java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,int,java.util.Map,int,int,int,boolean,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadFieldValue(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,com.alibaba.fastjson2.reader.FieldReader,boolean,java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,int,java.util.Map,int,int,int,boolean,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLookupSwitchInsn(com.alibaba.fastjson2.internal.asm.Label,int[],com.alibaba.fastjson2.internal.asm.Label[])"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadFieldValue(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,com.alibaba.fastjson2.reader.FieldReader,boolean,java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,int,java.util.Map,int,int,int,boolean,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIincInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs(int,int)"
    functionUses: 1
    ICount: 340
    EdgeCount: 145
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:925"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:924"
        BranchSideFuncs:
        - "genCheckAutoType(java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,int)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:923"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:969"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:968"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:991"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1016"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "genCreateObject(com.alibaba.fastjson2.internal.asm.MethodWriter,com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.String,java.lang.String,int,boolean,java.lang.reflect.Constructor,java.util.function.Supplier)"
        - "skipRest(com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,com.alibaba.fastjson2.internal.asm.Label)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1078"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1079"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1209"
        BranchSideFuncs:
        - "visitLookupSwitchInsn(com.alibaba.fastjson2.internal.asm.Label,int[],com.alibaba.fastjson2.internal.asm.Label[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1255"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1254"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1218"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1265"
        BranchSideFuncs:
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:927,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:947,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genCheckAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:954,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:955,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:956,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:957,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:958,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:959,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:962,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:963,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:964,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:965,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:966,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:974,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:975,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:976,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:978,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:979,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:980,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:982,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:983,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:984,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:985,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:987,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genCreateObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:988,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:992,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:993,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:994,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:997,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1017,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].skipRest"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1018,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1020,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1021,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1023,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1026,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1028,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genCreateObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1029,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1031,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1032,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1033,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1035,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genCreateObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1036,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1040,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1041,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1043,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1045,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1046,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1047,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1049,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1050,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1051,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1052,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1053,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1054,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1055,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1058,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1059,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1060,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1061,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1062,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1064,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1065,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1066,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1067,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1070,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1071,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1072,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1072,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1072,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1072,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1072,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1073,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1074,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1076,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1085,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1086,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1087,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1088,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1089,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1091,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1110,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1112,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1118,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1119,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1120,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1121,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1124,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1125,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1126,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1128,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1136,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1137,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1138,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1139,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1140,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1142,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1161,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1163,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1166,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1167,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1168,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1169,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1171,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1179,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1179,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1182,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1182,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1184,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1184,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1186,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1189,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1189,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1189,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1189,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1190,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1193,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1196,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1197,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1198,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1199,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1200,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1201,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1202,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1210,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1211,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLookupSwitchInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1214,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1217,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1217,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1218,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1219,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1219,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1220,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1221,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1222,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1223,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1225,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1230,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1248,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1251,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1255,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1260,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1261,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1262,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1263,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1266,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1267,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1268,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1269,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1270,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1271,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1272,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1274,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1275,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1276,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1277,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1278,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1280,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1282,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1283,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1284,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1285,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1287,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1290,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1291,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIincInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1292,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1294,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1296,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1297,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1299,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    BBCount: 39
    CyclomaticComplexity: 9
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].skipRest(com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,com.alibaba.fastjson2.internal.asm.Label)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 1309
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.MethodWriter"
    - "int"
    - "int"
    - "int"
    - "int"
    - "com.alibaba.fastjson2.internal.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIincInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 2
    ICount: 23
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1312,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1313,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1315,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1317,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1318,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1319,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1321,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1322,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1324,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1325,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIincInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1326,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genMethodReadJSONBObjectArrayMapping(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 1338
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext"
    - "java.lang.reflect.Constructor"
    - "long"
    - "java.lang.String"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    - "com.alibaba.fastjson2.internal.asm.ClassWriter"
    - "java.lang.String"
    - "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genCheckAutoType(java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genCreateObject(com.alibaba.fastjson2.internal.asm.MethodWriter,com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.String,java.lang.String,int,boolean,java.lang.reflect.Constructor,java.util.function.Supplier)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadFieldValue(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,com.alibaba.fastjson2.reader.FieldReader,boolean,java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,int,java.util.Map,int,int,int,boolean,java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].skipRest(com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs(int,int)"
    functionUses: 1
    ICount: 62
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:-1"
        BranchSideFuncs:
        - "genCreateObject(com.alibaba.fastjson2.internal.asm.MethodWriter,com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.String,java.lang.String,int,boolean,java.lang.reflect.Constructor,java.util.function.Supplier)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "genCheckAutoType(java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,int)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1405"
        BranchSideFuncs:
        - "visitInsn(int)"
        - "visitMaxs(int,int)"
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
        - "skipRest(com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,com.alibaba.fastjson2.internal.asm.Label)"
        - "visitVarInsn(int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1341,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1357,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genCheckAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1364,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1365,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1366,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1367,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1368,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1369,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1372,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1373,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1374,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1376,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genCreateObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1377,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1381,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1382,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1383,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1386,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1406,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].skipRest"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1407,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1409,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1410,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1412,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genCheckAutoType(java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 1422
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.internal.asm.MethodWriter"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 2
    ICount: 37
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1425,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1426,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1427,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1428,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1429,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1430,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1432,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1433,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1434,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1436,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1437,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1438,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1439,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1440,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1442,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1443,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1444,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1445,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1446,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1447,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1448,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1450,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genMethodReadObject(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.reflect.Constructor,long,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 1462
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext"
    - "java.lang.reflect.Constructor"
    - "long"
    - "java.lang.String"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    - "com.alibaba.fastjson2.internal.asm.ClassWriter"
    - "java.lang.String"
    - "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genCreateObject(com.alibaba.fastjson2.internal.asm.MethodWriter,com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.String,java.lang.String,int,boolean,java.lang.reflect.Constructor,java.util.function.Supplier)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadFieldValue(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,com.alibaba.fastjson2.reader.FieldReader,boolean,java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,int,java.util.Map,int,int,int,boolean,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genCreateObject(com.alibaba.fastjson2.internal.asm.MethodWriter,com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.String,java.lang.String,int,boolean,java.lang.reflect.Constructor,java.util.function.Supplier)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadFieldValue(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,com.alibaba.fastjson2.reader.FieldReader,boolean,java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,int,java.util.Map,int,int,int,boolean,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadFieldValue(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,com.alibaba.fastjson2.reader.FieldReader,boolean,java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,int,java.util.Map,int,int,int,boolean,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLookupSwitchInsn(com.alibaba.fastjson2.internal.asm.Label,int[],com.alibaba.fastjson2.internal.asm.Label[])"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadFieldValue(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,com.alibaba.fastjson2.reader.FieldReader,boolean,java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,int,java.util.Map,int,int,int,boolean,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIincInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs(int,int)"
    functionUses: 1
    ICount: 391
    EdgeCount: 176
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1463"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1463"
        BranchSideFuncs:
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1462"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1545"
        BranchSideFuncs:
        - "genCreateObject(com.alibaba.fastjson2.internal.asm.MethodWriter,com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.String,java.lang.String,int,boolean,java.lang.reflect.Constructor,java.util.function.Supplier)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1628"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1627"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "desc(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1750"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1639"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1687"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1686"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1742"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1708"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1714"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1713"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1752"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1762"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1761"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1765"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1769"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1768"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1782"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1785"
        BranchSideFuncs:
        - "visitLookupSwitchInsn(com.alibaba.fastjson2.internal.asm.Label,int[],com.alibaba.fastjson2.internal.asm.Label[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1789"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1830"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1829"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1794"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1840"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1839"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1465,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1489,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1490,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1491,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1493,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1494,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1495,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1496,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1497,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1498,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1499,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1501,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1505,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1506,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1507,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1510,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1511,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1512,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1513,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1516,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1517,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1518,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1520,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genCreateObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1521,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1526,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1546,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1547,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1548,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1549,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1551,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1552,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1553,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1554,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1556,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1557,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1559,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1560,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1561,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1562,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1563,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1564,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1565,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1566,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1568,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1572,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1573,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1574,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1575,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1577,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1578,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1579,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1581,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1582,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1583,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1585,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1587,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genCreateObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1588,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1593,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1594,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1595,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1597,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1598,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1599,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1600,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1602,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1603,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1604,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1605,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1606,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1607,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1608,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1613,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1614,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1616,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1617,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1618,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1619,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1622,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1623,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1624,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1625,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1628,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1629,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1630,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1631,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1632,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1633,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1633,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1633,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1633,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1633,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1633,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1634,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1636,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1648,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1649,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1650,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1651,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1653,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1654,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1673,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1675,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1681,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1682,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1683,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1684,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1687,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1688,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1689,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1691,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1703,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1704,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1705,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1706,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1709,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1710,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1711,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1712,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1714,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1717,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1718,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1737,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1739,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1742,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1743,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1744,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1745,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1747,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1755,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1755,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1758,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1758,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1760,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1760,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1762,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1765,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1765,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1765,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1765,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1766,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1769,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1772,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1773,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1774,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1775,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1776,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1777,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1778,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1786,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1787,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLookupSwitchInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1790,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1793,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1793,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1794,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1795,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1795,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1796,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1797,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1798,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1799,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1801,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1806,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1824,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1827,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1830,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1834,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1835,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1836,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1837,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1840,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1841,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1842,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1843,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1844,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1845,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1846,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1848,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1849,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1850,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1851,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1852,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1854,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1856,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1857,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1858,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1859,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1861,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1864,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1865,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIincInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1866,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1868,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1870,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1872,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1873,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1874,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1875,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1877,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1878,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1880,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    BBCount: 44
    CyclomaticComplexity: 9
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genCreateObject(com.alibaba.fastjson2.internal.asm.MethodWriter,com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.String,java.lang.String,int,boolean,java.lang.reflect.Constructor,java.util.function.Supplier)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 1892
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.MethodWriter"
    - "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "boolean"
    - "java.lang.reflect.Constructor"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DynamicClassLoader].isExternalClass(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].newObject(com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String,java.lang.reflect.Constructor)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 6
    ICount: 58
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1897"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:-1"
        BranchSideFuncs:
        - "isExternalClass(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1897"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:-1"
        BranchSideFuncs:
        - "isExternalClass(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1900"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1899"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1900"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1899"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1915"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1914"
        BranchSideFuncs:
        - "newObject(com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String,java.lang.reflect.Constructor)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1900"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1905"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1918"
        BranchSideFuncs:
        - "visitTypeInsn(int,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1917"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1918"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1931"
        BranchSideFuncs:
        - "visitInsn(int)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
        - "visitVarInsn(int,int)"
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1930"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1896,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1897,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1897,1"
      Dst: "[com.alibaba.fastjson2.util.DynamicClassLoader].isExternalClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1899,1"
      Dst: "[java.lang.reflect.Constructor].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1899,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1901,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1902,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1903,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1905,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1906,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1907,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1908,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1909,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1912,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1915,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].newObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1921,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1922,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1923,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1925,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1926,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1927,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1928,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1929,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadFieldValue(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,com.alibaba.fastjson2.reader.FieldReader,boolean,java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,int,java.util.Map,int,int,int,boolean,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 1950
    functionDepth: 0
    returnType: "int"
    argCount: 16
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext"
    - "com.alibaba.fastjson2.reader.FieldReader"
    - "boolean"
    - "java.lang.String"
    - "com.alibaba.fastjson2.internal.asm.MethodWriter"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "java.util.Map"
    - "int"
    - "int"
    - "int"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils].type(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.util.DynamicClassLoader].isExternalClass(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isPrimitiveOrEnum(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldReader(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldItemObjectReader(int)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldReader(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].gwGetFieldType(java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldReader(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldReader(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].gwGetFieldType(java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIincInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldObjectReader(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldReader(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].gwGetFieldType(java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.util.DynamicClassLoader].isExternalClass(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[com.alibaba.fastjson2.util.UnsafeUtils].objectFieldOffset(java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldReader(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isPrimitiveOrEnum(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.DynamicClassLoader].isExternalClass(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.util.UnsafeUtils].objectFieldOffset(java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 9
    ICount: 908
    EdgeCount: 324
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1968"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1971"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1970"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1968"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1971"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1970"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1971"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1980"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1979"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1980"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1979"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1980"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1979"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1974"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1980"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1979"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1975"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1979"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1983"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1982"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1983"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1986"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1985"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1986"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1989"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1988"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1992"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1991"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1992"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1995"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1998"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1997"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1998"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2001"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2000"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2001"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2004"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2003"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2004"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2004"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2003"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2015"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2014"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2004"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2019"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2018"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2022"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2021"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2025"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2024"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2025"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2028"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2027"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2028"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2031"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2030"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2034"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2033"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2034"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2038"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2037"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2046"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2045"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2081"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2080"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2067"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2066"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2095"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2094"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2096"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2098"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2371"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2370"
        BranchSideFuncs:
        - "fieldObjectReader(int)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2214"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2213"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2242"
        BranchSideFuncs:
        - "visitLdcInsn(int)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2258"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2348"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2355"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2354"
        BranchSideFuncs:
        - "visitIincInsn(int,int)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2368"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2383"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2385"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2384"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2388"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2387"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2390"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2389"
        BranchSideFuncs:
        - "visitLdcInsn(java.lang.String)"
        - "gwGetFieldType(java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,java.lang.reflect.Type)"
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2427"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2426"
        BranchSideFuncs:
        - "visitTypeInsn(int,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2430"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2429"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2430"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2429"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2430"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2429"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2429"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2457"
        BranchSideFuncs:
        - "visitIntInsn(int,int)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2457"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2517"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2516"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2473"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2472"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2465"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2467"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2466"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2481"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2480"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2485"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2485"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2489"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2493"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2492"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2497"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2496"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2497"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2501"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2500"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2506"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2505"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2561"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2524"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2526"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2525"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2530"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2529"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2530"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2532"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2531"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2534"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2536"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2535"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2536"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2538"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2537"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2540"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2542"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2541"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2544"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2543"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2546"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2545"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2548"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2547"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2550"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2549"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2552"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2551"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2552"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2554"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2553"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2554"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2556"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2556"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2561"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2561"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2564"
        BranchSideFuncs:
        - "desc(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2565"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2570"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2569"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2649"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2648"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2576"
        BranchSideFuncs:
        - "isExternalClass(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2575"
        BranchSideFuncs:
        - "isExternalClass(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2576"
        BranchSideFuncs:
        - "isExternalClass(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2575"
        BranchSideFuncs:
        - "isExternalClass(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:-1"
        BranchSideFuncs:
        - "isExternalClass(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2581"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2580"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2593"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2592"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2584"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2584"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2587"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2586"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2598"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2597"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2603"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2608"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2613"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2618"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2617"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2623"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2622"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2623"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2628"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2627"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2628"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2634"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2633"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1963,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].type"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1964,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1966,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1969,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1972,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1972,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1973,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1974,1"
      Dst: "[java.lang.reflect.Modifier].isFinal"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1975,1"
      Dst: "[com.alibaba.fastjson2.util.DynamicClassLoader].isExternalClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1977,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1981,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1982,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1984,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1985,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1987,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1988,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1990,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1991,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1993,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1994,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1996,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1997,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1999,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2000,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2002,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2003,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2005,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2008,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2009,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2010,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2012,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2013,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2015,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2017,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2018,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2020,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2021,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2023,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2024,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2026,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2027,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2029,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2030,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2032,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2033,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2035,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2036,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2040,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2042,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2042,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2046,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isPrimitiveOrEnum"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2049,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2050,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2051,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2053,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2054,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2055,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2056,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2056,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2057,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2058,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2059,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2061,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2062,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2064,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2067,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2069,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2070,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2070,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2071,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2072,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2073,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2073,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2074,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2075,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2076,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2078,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2084,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2085,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2086,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2087,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2088,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2089,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2090,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2092,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2095,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2096,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2096,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2103,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2104,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldItemObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2106,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2108,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2108,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2111,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2113,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2113,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2117,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2121,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2126,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2127,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2127,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2128,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2129,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2130,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2131,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2131,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2132,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2134,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2134,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2135,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2136,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].gwGetFieldType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2137,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2138,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2139,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2140,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2141,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2141,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2142,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2144,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2146,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2147,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2148,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2149,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2150,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2151,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2153,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2154,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2154,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2155,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2157,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2159,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2160,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2162,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2163,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2165,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2167,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2167,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2171,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2172,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2173,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2175,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2176,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2177,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2178,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2181,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2182,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2183,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2185,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2186,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2188,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2189,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2191,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2193,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2193,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2195,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2195,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2196,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2197,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2198,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2199,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2201,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2203,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2204,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2205,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2208,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2209,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2211,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2212,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2214,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2216,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2216,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2218,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2219,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2219,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2220,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2221,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2223,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2226,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2227,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2228,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2230,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2231,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2232,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2232,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2233,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2235,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2236,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2237,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2239,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2240,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2242,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2244,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2244,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2248,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2249,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2251,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2255,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2256,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2257,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2259,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2260,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2261,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2262,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2266,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2266,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2267,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2268,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2269,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2270,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2274,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2275,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2276,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2278,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2280,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2281,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2281,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2282,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2283,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2287,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2289,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2293,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2294,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2295,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2297,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2298,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2299,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2300,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2300,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2301,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2302,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2303,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2305,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2306,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2306,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2307,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2308,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2309,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2310,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2313,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2315,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2315,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2316,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2317,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2318,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2320,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2321,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2321,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2322,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2323,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2323,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2324,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2325,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2325,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2326,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2327,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2329,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2331,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2331,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2332,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2333,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2335,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2336,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].gwGetFieldType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2337,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2338,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2339,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2344,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2345,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2349,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2350,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2351,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2352,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2355,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2356,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIincInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2357,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2359,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2362,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2363,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2364,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2365,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2368,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2369,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2369,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2371,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2375,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2376,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2377,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2380,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2382,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2384,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2386,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2388,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2390,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2392,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2397,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2398,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2399,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2401,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2402,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2403,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2403,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2404,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2405,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2406,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2408,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2409,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2410,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2412,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2413,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].gwGetFieldType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2414,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2415,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2416,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2422,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2422,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2423,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2424,1"
      Dst: "[java.lang.reflect.Modifier].isFinal"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2425,1"
      Dst: "[com.alibaba.fastjson2.util.DynamicClassLoader].isExternalClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2427,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2432,1"
      Dst: "[java.lang.Class].getDeclaredField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2433,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].objectFieldOffset"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2435,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2436,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2437,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2438,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2439,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2440,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2447,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2450,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2451,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2452,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2453,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2461,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2463,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2463,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2475,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2475,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2479,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2479,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2483,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2483,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2487,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2487,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2491,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2491,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2495,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2495,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2499,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2499,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2503,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2503,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2507,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2507,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2511,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2512,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2512,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2513,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2514,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2514,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2515,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2517,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2518,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2562,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2562,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2562,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2562,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2562,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2562,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2564,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2566,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2571,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2572,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2575,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isPrimitiveOrEnum"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2575,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2575,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2576,1"
      Dst: "[com.alibaba.fastjson2.util.DynamicClassLoader].isExternalClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2577,1"
      Dst: "[java.lang.reflect.Field].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2579,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2579,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2581,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2583,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2583,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2596,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2596,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2601,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2601,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2606,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2606,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2611,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2611,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2616,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2616,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2621,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2621,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2626,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2626,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2631,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2631,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2636,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2636,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2640,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2641,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2644,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].objectFieldOffset"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2643,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2645,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2645,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2646,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2652,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    BBCount: 238
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].gwGetFieldType(java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 2657
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.internal.asm.MethodWriter"
    - "int"
    - "int"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldReader(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 31
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2658"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2671"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2670"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitVarInsn(int,int)"
        - "fieldReader(int)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2658"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2658"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2658"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2671"
        BranchSideFuncs:
        - "visitLdcInsn(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2670"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitVarInsn(int,int)"
        - "fieldReader(int)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2671"
        BranchSideFuncs:
        - "visitLdcInsn(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2670"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitVarInsn(int,int)"
        - "fieldReader(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2660,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2661,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2661,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2662,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2666,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2671,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2672,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2672,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2673,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].lambda$jitObjectReader$0(java.lang.Class,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:417,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:417,1"
      Dst: "[java.lang.String].equals"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderInterface"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderBean:com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:com.alibaba.fastjson2.reader.ObjectReaderImplDate:com.alibaba.fastjson2.reader.ObjectReaderImplEnum:com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:com.alibaba.fastjson2.reader.ObjectReaderImplInstant:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplListStr:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:com.alibaba.fastjson2.reader.ObjectReaderImplMap:com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:com.alibaba.fastjson2.reader.ObjectReaderPrimitive:com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:com.alibaba.fastjson2.util.JodaSupport$InstantReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].setTypeRedirect(boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader(long)"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.util.ProxyFactory].newProxyInstance(java.lang.Class,com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 49
    ICount: 102
    EdgeCount: 296
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:33"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
        - "getObjectClass()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:38"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:38"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:47"
        BranchSideFuncs:
        - "isSupportBeanArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:46"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:43"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:42"
        BranchSideFuncs:
        - "getType()"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:55"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:78"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
        - "getContext()"
        - "readValueHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:78"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
        - "getContext()"
        - "readValueHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:70"
        BranchSideFuncs:
        - "getString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:70"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:73"
        BranchSideFuncs:
        - "setTypeRedirect(boolean)"
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:82"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:81"
        BranchSideFuncs:
        - "getFieldReader(long)"
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:89"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:89"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:89"
        BranchSideFuncs:
        - "getFieldReaderLCase(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:92"
        BranchSideFuncs:
        - "readAny()"
        - "getFieldName()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:91"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:102"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:30,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:34,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:35,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:36,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:39,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:40,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:41,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readArrayMappingJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:43,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:43,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:43,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:43,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:43,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:43,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:47,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:56,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:58,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readValueHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:59,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:60,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:62,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:63,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:66,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:66,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:66,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:66,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:74,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].setTypeRedirect"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:75,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:82,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:83,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:84,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:86,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReaderLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:90,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:90,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:90,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:92,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:93,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:97,1"
      Dst: "[com.alibaba.fastjson2.util.ProxyFactory].newProxyInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:99,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    BBCount: 33
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderInterface"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readArrayMappingObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getContextAutoTypeBeforeHandler()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getTypeKeyHash()"
    - "[com.alibaba.fastjson2.JSONReader$Context:com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply(long,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReader1:com.alibaba.fastjson2.reader.ObjectReader10:com.alibaba.fastjson2.reader.ObjectReader11:com.alibaba.fastjson2.reader.ObjectReader12:com.alibaba.fastjson2.reader.ObjectReader2:com.alibaba.fastjson2.reader.ObjectReader3:com.alibaba.fastjson2.reader.ObjectReader4:com.alibaba.fastjson2.reader.ObjectReader5:com.alibaba.fastjson2.reader.ObjectReader6:com.alibaba.fastjson2.reader.ObjectReader7:com.alibaba.fastjson2.reader.ObjectReader8:com.alibaba.fastjson2.reader.ObjectReader9:com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:com.alibaba.fastjson2.reader.ObjectReaderImplListStr:com.alibaba.fastjson2.reader.ObjectReaderImplMap:com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getFieldReader(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFieldUF].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.util.ProxyFactory].newProxyInstance(java.lang.Class,com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getBuildFunction()"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 53
    ICount: 136
    EdgeCount: 355
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:111"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:110"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:115"
        BranchSideFuncs:
        - "isSupportBeanArray(long)"
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:121"
        BranchSideFuncs:
        - "readArrayMappingObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:121"
        BranchSideFuncs:
        - "readArrayMappingObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:136"
        BranchSideFuncs:
        - "current()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:127"
        BranchSideFuncs:
        - "readBoolValue()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:126"
        BranchSideFuncs:
        - "readBoolValue()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:null"
        BranchSideFuncs:
        - "readBoolValue()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:136"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:136"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:136"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:140"
        BranchSideFuncs:
        - "getContext()"
        - "readFieldNameHashCode()"
        - "getContextAutoTypeBeforeHandler()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:197"
        BranchSideFuncs:
        - "getTypeKeyHash()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:196"
        BranchSideFuncs:
        - "getFieldReader(long)"
        - "isSupportSmartMatch(long)"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:196"
        BranchSideFuncs:
        - "getFieldReader(long)"
        - "isSupportSmartMatch(long)"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:147"
        BranchSideFuncs:
        - "readTypeHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:196"
        BranchSideFuncs:
        - "getFieldReader(long)"
        - "isSupportSmartMatch(long)"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:161"
        BranchSideFuncs:
        - "apply(long,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:161"
        BranchSideFuncs:
        - "apply(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:161"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:165"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:177"
        BranchSideFuncs:
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:177"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:187"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:187"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:194"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:203"
        BranchSideFuncs:
        - "getFieldReaderLCase(long)"
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:203"
        BranchSideFuncs:
        - "getFieldReaderLCase(long)"
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:206"
        BranchSideFuncs:
        - "readAny()"
        - "getFieldName()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:205"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:219"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:223"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:107,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:108,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:111,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:112,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:116,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:116,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:116,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:117,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readArrayMappingObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:122,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:124,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:127,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:132,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:137,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:141,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:142,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:143,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getContextAutoTypeBeforeHandler"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:145,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getTypeKeyHash"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:146,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:146,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:150,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:152,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:154,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:154,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:156,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:162,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:167,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:168,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:173,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:173,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:173,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:173,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:181,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:183,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:187,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:186,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:191,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:197,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:198,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:198,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:199,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:200,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReaderLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:204,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:204,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:204,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:206,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:207,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:211,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:213,1"
      Dst: "[com.alibaba.fastjson2.util.ProxyFactory].newProxyInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:214,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getBuildFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:216,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:220,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    BBCount: 51
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderInterface"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.ProxyFactory].newProxyInstance(java.lang.Class,com.alibaba.fastjson2.JSONObject)"
    functionUses: 16
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:229,1"
      Dst: "[com.alibaba.fastjson2.util.ProxyFactory].newProxyInstance"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(java.util.Map,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderInterface"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.ProxyFactory].newProxyInstance(java.lang.Class,com.alibaba.fastjson2.JSONObject)"
    functionUses: 12
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:240,1"
      Dst: "[com.alibaba.fastjson2.util.ProxyFactory].newProxyInstance"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].getItemWriter(com.alibaba.fastjson2.JSONWriter,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.reflect.Type,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getClass(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.reflect.Type,java.lang.Class)"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:40"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:44,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:47,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:47,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].writeArray(com.alibaba.fastjson2.JSONWriter,boolean,java.lang.Object[])"
    functionUses: 85
    ICount: 26
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:65"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:64"
        BranchSideFuncs:
        - "writeArray(com.alibaba.fastjson2.JSONWriter,boolean,java.lang.Object[])"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:61"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:52,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:55,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:57,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:58,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:65,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].writeArray"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].writeArray(com.alibaba.fastjson2.JSONWriter,boolean,java.lang.Object[])"
    functionUses: 4
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:78"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:77"
        BranchSideFuncs:
        - "writeArray(com.alibaba.fastjson2.JSONWriter,boolean,java.lang.Object[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:71,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:74,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:78,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].writeArray"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].writeArray(com.alibaba.fastjson2.JSONWriter,boolean,java.lang.Object[])"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "boolean"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].setPath(java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].getItemWriter(com.alibaba.fastjson2.JSONWriter,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].setPath(int,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].getItemWriter(com.alibaba.fastjson2.JSONWriter,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 2
    ICount: 107
    EdgeCount: 103
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:94"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:93"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:94"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:93"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:105"
        BranchSideFuncs:
        - "setPath(java.lang.String,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:160"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:111"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:133"
        BranchSideFuncs:
        - "isRefDetect()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:132"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:131"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:128"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:147"
        BranchSideFuncs:
        - "setPath(int,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:146"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:147"
        BranchSideFuncs:
        - "writeReference(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:146"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:111"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:158"
        BranchSideFuncs:
        - "popPath(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:184"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:183"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:167"
        BranchSideFuncs:
        - "writeComma()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:172"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:176"
        BranchSideFuncs:
        - "getItemWriter(com.alibaba.fastjson2.JSONWriter,java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:85,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:94,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:98,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:100,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:106,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:109,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:108,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:113,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:117,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:122,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:125,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:126,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].getItemWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:129,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:139,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:141,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:142,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:147,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:147,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:150,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:155,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:161,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:164,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:169,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:172,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:177,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].getItemWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:182,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:184,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 47
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    functionUses: 5
    ICount: 35
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:212"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:213,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DynamicClassLoader].getParentClassLoader()"
    functionSourceFile: "com.alibaba.fastjson2.util.DynamicClassLoader"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DynamicClassLoader:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DynamicClassLoader:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:114,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:114,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:117,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:117,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:123,1"
      Dst: "[java.lang.Class].getClassLoader"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DynamicClassLoader].loadClass(java.lang.String,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.util.DynamicClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DynamicClassLoader:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DynamicClassLoader:133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DynamicClassLoader:132"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DynamicClassLoader:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DynamicClassLoader:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DynamicClassLoader:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DynamicClassLoader:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DynamicClassLoader:153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DynamicClassLoader:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DynamicClassLoader:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:128,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:133,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:140,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:145,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:145,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:148,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DynamicClassLoader].definePackage(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.DynamicClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DynamicClassLoader:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DynamicClassLoader:161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DynamicClassLoader:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:158,1"
      Dst: "[java.lang.ClassLoader].getPackage"
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:161,1"
      Dst: "[java.lang.ClassLoader].definePackage"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DynamicClassLoader].loadClass(java.lang.String,byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DynamicClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:165,1"
      Dst: "[java.lang.ClassLoader].defineClass"
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:166,1"
      Dst: "[java.util.Map].put"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DynamicClassLoader].defineClassPublic(java.lang.String,byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DynamicClassLoader"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:171,1"
      Dst: "[java.lang.ClassLoader].defineClass"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DynamicClassLoader].isExternalClass(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.DynamicClassLoader"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DynamicClassLoader:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DynamicClassLoader:181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DynamicClassLoader:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DynamicClassLoader:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DynamicClassLoader:190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DynamicClassLoader:189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DynamicClassLoader:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DynamicClassLoader:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:175,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:187,1"
      Dst: "[java.lang.ClassLoader].getParent"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.DynamicClassLoader].register(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.DynamicClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:194,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:194,1"
      Dst: "[java.util.Map].put"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DynamicClassLoader].getInstance()"
    functionSourceFile: "com.alibaba.fastjson2.util.DynamicClassLoader"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.util.DynamicClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DynamicClassLoader].lambda$static$0()"
    functionSourceFile: "com.alibaba.fastjson2.util.DynamicClassLoader"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:98,1"
      Dst: "[java.lang.Class].getProtectionDomain"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 75
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76:-1,1"
      Dst: "[java.lang.StackTraceElement].getMethodName"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegmentIndex].of(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegmentIndex"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPathSegmentIndex"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:32"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:35"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:41"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:40"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegmentIndex"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval(java.util.Map)"
    functionUses: 10
    ICount: 158
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:61"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:68"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:68"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:68"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:89"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:89"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:85"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:96"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:95"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:151"
        BranchSideFuncs:
        - "eval(java.util.Map)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:157"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:58,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:59,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:62,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:64,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:65,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:74,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:78,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:78,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:79,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:107,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:108,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:109,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:112,1"
      Dst: "[java.lang.reflect.Array].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:118,1"
      Dst: "[java.lang.reflect.Array].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:128,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:129,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:130,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:132,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:133,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:144,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:145,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:157,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:157,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:157,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:157,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:157,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:157,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 53
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval(java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegmentIndex"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter$Path].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter$Path].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].equals(java.lang.Object)"
    functionUses: 2
    ICount: 67
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:167"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:187"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:162,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:162,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:164,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:164,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:168,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:169,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:169,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:171,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:172,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:173,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:174,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:176,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:176,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:187,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:187,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:188,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:189,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:190,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:192,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:192,1"
      Dst: "[java.lang.Object].equals"
    BBCount: 26
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONPathSegmentIndex].set(com.alibaba.fastjson2.JSONPath$Context,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegmentIndex"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 78
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:262"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:212,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:213,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:214,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:217,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:218,1"
      Dst: "[java.util.List].set"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:219,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:220,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:223,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:225,1"
      Dst: "[java.util.List].set"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:249,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:249,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:250,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:253,1"
      Dst: "[java.lang.reflect.Array].set"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:259,1"
      Dst: "[java.lang.reflect.Array].set"
    BBCount: 34
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathSegmentIndex].setCallback(com.alibaba.fastjson2.JSONPath$Context,java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegmentIndex"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 78
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:294"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:291"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:291"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:332"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:332"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:322"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:329"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:328"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:329"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:278,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:279,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:280,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:281,1"
      Dst: "[java.util.List].set"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:284,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:286,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:287,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:288,1"
      Dst: "[java.util.List].set"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:299,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:306,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:313,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:313,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:314,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:317,1"
      Dst: "[java.lang.reflect.Array].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:318,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:319,1"
      Dst: "[java.lang.reflect.Array].set"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:324,1"
      Dst: "[java.lang.reflect.Array].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:325,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:326,1"
      Dst: "[java.lang.reflect.Array].set"
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegmentIndex].remove(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegmentIndex"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:358"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:355"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:354"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:355"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:344,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:345,1"
      Dst: "[java.util.List].remove"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:349,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:351,1"
      Dst: "[java.util.List].remove"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegmentIndex].setInt(com.alibaba.fastjson2.JSONPath$Context,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegmentIndex"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:377"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:377"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:396"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:395"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:388"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:387"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:393"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:393"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:392"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:396,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:396,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentIndex].set"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegmentIndex].setLong(com.alibaba.fastjson2.JSONPath$Context,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegmentIndex"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:419"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:418"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:411"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:434"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:433"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:426"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:430"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:434,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:434,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentIndex].set"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegmentIndex].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegmentIndex"
    linkageType: null
    functionLinenumber: 438
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval(java.util.Map)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    functionUses: 4
    ICount: 127
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:446"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:442"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:446"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:446"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:447"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:469"
        BranchSideFuncs:
        - "startArray()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:468"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:466"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:465"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:449"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:455"
        BranchSideFuncs:
        - "isObject()"
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:462"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:461"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:462"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:461"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:476"
        BranchSideFuncs:
        - "eval(java.util.Map)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:548"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:547"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:495"
        BranchSideFuncs:
        - "skipValue()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:494"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:476"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:515"
        BranchSideFuncs:
        - "readArray()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:515"
        BranchSideFuncs:
        - "readArray()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:521"
        BranchSideFuncs:
        - "readObject()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:521"
        BranchSideFuncs:
        - "readObject()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:545"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:544"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:476"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:475"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:443,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:447,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:448,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:452,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:456,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:456,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:462,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:470,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:471,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:476,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:480,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:487,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:489,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:509,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:510,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:516,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:522,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:526,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:530,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:530,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:533,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:537,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:537,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:537,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 53
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegmentIndex"
    linkageType: null
    functionLinenumber: 551
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    functionUses: 31
    ICount: 32
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:552"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:552"
        BranchSideFuncs:
        - "getChars(int,int,byte[])"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:551"
        BranchSideFuncs:
        - "stringSize(int)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:559"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:562"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:561"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:552,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:552,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:555,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:560,1"
      Dst: "[java.util.function.BiFunction].apply"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeTimeHHMMSS8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeTimeHHMMSS8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeTimeHHMMSS8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTimeHHMMSS8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 37
    ICount: 27
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:23"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:28"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:27"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:37"
        BranchSideFuncs:
        - "getDateFormatter()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:36"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:43"
        BranchSideFuncs:
        - "writeTimeHHMMSS8(int,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:42"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:24,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:32,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:34,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:38,1"
      Dst: "[java.time.OffsetTime].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:39,1"
      Dst: "[java.time.OffsetTime].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:40,1"
      Dst: "[java.time.OffsetTime].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:41,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTimeHHMMSS8"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:43,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:44,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].getItemObjectWriter(com.alibaba.fastjson2.JSONWriter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    functionUses: 2
    ICount: 41
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:42"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:41"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:50"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:49"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:56"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:57,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].getItemObjectWriter(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].setPath(int,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 38
    ICount: 44
    EdgeCount: 110
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:71"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:76"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:75"
        BranchSideFuncs:
        - "isRefDetect()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:81"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:80"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:109"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:89"
        BranchSideFuncs:
        - "writeComma()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:94"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:93"
        BranchSideFuncs:
        - "getItemObjectWriter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:104"
        BranchSideFuncs:
        - "setPath(int,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:103"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:104"
        BranchSideFuncs:
        - "writeReference(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:103"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:81"
        BranchSideFuncs:
        - "popPath(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:80"
        BranchSideFuncs:
        - "startArray()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:67,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:72,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:76,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:83,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:86,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:91,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:94,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].getItemObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:96,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:98,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:99,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:104,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:104,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:107,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:110,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].getItemObjectWriter(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].setPath(int,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    functionUses: 22
    ICount: 43
    EdgeCount: 80
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:120"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:119"
        BranchSideFuncs:
        - "isRefDetect()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:124"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:131"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:130"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:139"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:138"
        BranchSideFuncs:
        - "getItemObjectWriter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:150"
        BranchSideFuncs:
        - "setPath(int,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:149"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:150"
        BranchSideFuncs:
        - "writeReference(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:149"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:131"
        BranchSideFuncs:
        - "popPath(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:130"
        BranchSideFuncs:
        - "startArray(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:116,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:120,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:127,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:128,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:131,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:135,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:139,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].getItemObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:142,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:144,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:145,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:150,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:150,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:153,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].ignoreError(int)"
    functionUses: 2
    ICount: 153
    EdgeCount: 133
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:42"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:41"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:47"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:46"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:51"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:50"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:64"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:68"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:73"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:78"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:82"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:82"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:92"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:91"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:96"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:95"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:99"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:105"
        BranchSideFuncs:
        - "isEnd()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:110"
        BranchSideFuncs:
        - "current()"
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:109"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:118"
        BranchSideFuncs:
        - "skipValue()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:117"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "ignoreError(int)"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:118"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "ignoreError(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:117"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "ignoreError(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:38,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:42,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:43,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:43,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:43,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:43,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:43,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:47,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:51,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:52,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:52,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:52,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:55,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:58,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:65,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:69,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:70,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:70,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:70,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:70,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:70,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:74,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:78,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:79,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:79,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:79,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:82,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:85,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:92,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:96,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:97,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:97,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:97,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:97,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:97,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:102,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:106,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:107,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:107,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:107,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:107,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:107,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:110,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:112,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:114,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:122,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:124,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].ignoreError"
    BBCount: 43
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNames].eval(java.lang.Object)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].eval"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].contains(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].contains"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].isRef()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNames].isRef()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].isRef"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].remove(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].remove"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].setLong(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].setLong"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].setInt(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].setInt"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].setCallback(java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].setCallback"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].set(java.lang.Object,java.lang.Object,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].set"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].set"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].extractScalar(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].extractScalar"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 21
    ICount: 82
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:68"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:90"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:90"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:90"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:86"
        BranchSideFuncs:
        - "createInstance(java.util.Map,long)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:96"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:48,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:50,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:55,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:61,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:61,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:62,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:63,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:64,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:65,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:74,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:74,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:74,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:76,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:81,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:81,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:84,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:85,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:87,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:90,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:94,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    BBCount: 31
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].isReadOnly()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 22
    EdgeCount: 182
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:109"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:112"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:111"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:107,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:108,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:110,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:111,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:112,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:113,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterMillisFunc"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToLongFunction].applyAsLong(java.lang.Object)"
    functionUses: 25
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisFunc:26,1"
      Dst: "[java.util.function.ToLongFunction].applyAsLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisFunc:26,1"
      Dst: "[java.lang.Long].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterMillisFunc"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToLongFunction].applyAsLong(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDate].writeDate(com.alibaba.fastjson2.JSONWriter,long)"
    functionUses: 85
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisFunc:31,1"
      Dst: "[java.util.function.ToLongFunction].applyAsLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisFunc:32,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDate].writeDate"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterMillisFunc"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToLongFunction].applyAsLong(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeDate(com.alibaba.fastjson2.JSONWriter,boolean,long)"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisFunc:38,1"
      Dst: "[java.util.function.ToLongFunction].applyAsLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisFunc:39,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeDate"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterException].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterException"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeClassInfo(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 22
    ICount: 20
    EdgeCount: 61
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterException:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterException:23"
        BranchSideFuncs:
        - "endObject()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterException:16,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeClassInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterException:18,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterException:19,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterException:21,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterException:22,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterException:24,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterException"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 37
    ICount: 28
    EdgeCount: 64
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterException:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterException:34"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterException:33"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterException:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterException:39"
        BranchSideFuncs:
        - "writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterException:38"
        BranchSideFuncs:
        - "startObject()"
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterException:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterException:47"
        BranchSideFuncs:
        - "endObject()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterException:30,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterException].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterException:34,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].hasFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterException:35,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeWithFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterException:39,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterException:41,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterException:43,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterException:44,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterException:45,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterException:48,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader6].initDefaultValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader6"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue(java.lang.Object)"
    functionUses: 7
    ICount: 15
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:119,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:120,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:121,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:122,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:123,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:124,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader6].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader6"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].checkAutoType(com.alibaba.fastjson2.JSONReader,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderBean:com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:com.alibaba.fastjson2.reader.ObjectReaderImplDate:com.alibaba.fastjson2.reader.ObjectReaderImplEnum:com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:com.alibaba.fastjson2.reader.ObjectReaderImplInstant:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplListStr:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:com.alibaba.fastjson2.reader.ObjectReaderImplMap:com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:com.alibaba.fastjson2.reader.ObjectReaderPrimitive:com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:com.alibaba.fastjson2.util.JodaSupport$InstantReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 9
    ICount: 52
    EdgeCount: 579
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:133"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:132"
        BranchSideFuncs:
        - "getObjectClass()"
        - "checkAutoType(com.alibaba.fastjson2.JSONReader,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:138"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:137"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:138"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:137"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:138"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:137"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:163"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:167"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:130,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:133,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:134,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:135,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:138,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:140,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:142,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:144,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:146,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:148,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:150,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:152,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:154,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:164,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader6"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderBean:com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:com.alibaba.fastjson2.reader.ObjectReaderImplDate:com.alibaba.fastjson2.reader.ObjectReaderImplEnum:com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:com.alibaba.fastjson2.reader.ObjectReaderImplInstant:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplListStr:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:com.alibaba.fastjson2.reader.ObjectReaderImplMap:com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:com.alibaba.fastjson2.reader.ObjectReaderPrimitive:com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:com.alibaba.fastjson2.util.JodaSupport$InstantReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 49
    ICount: 193
    EdgeCount: 1642
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:176"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:175"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:208"
        BranchSideFuncs:
        - "startArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:207"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
        - "getObjectClass()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:202"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "checkAutoType(java.lang.Class,long,long)"
        - "info(java.lang.String)"
        - "get()"
        - "startArray()"
        - "getObjectClass()"
        - "getFeatures()"
        - "getType()"
        - "getContext()"
        - "skipValue()"
        - "isArray()"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:213"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:213"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:218"
        BranchSideFuncs:
        - "getType()"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:220"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:219"
        BranchSideFuncs:
        - "getFeatures()"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:227"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "checkAutoType(java.lang.Class,long,long)"
        - "info(java.lang.String)"
        - "get()"
        - "startArray()"
        - "getObjectClass()"
        - "getFeatures()"
        - "getType()"
        - "getContext()"
        - "skipValue()"
        - "isArray()"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:227"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "checkAutoType(java.lang.Class,long,long)"
        - "info(java.lang.String)"
        - "get()"
        - "startArray()"
        - "getObjectClass()"
        - "getFeatures()"
        - "getType()"
        - "getContext()"
        - "skipValue()"
        - "isArray()"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:235"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:234"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:235"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:234"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:238"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:247"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:252"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:256"
        BranchSideFuncs:
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:261"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:271"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:276"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:275"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:285"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:289"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:173,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:176,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:177,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:179,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:181,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:183,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:185,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:187,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:189,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:191,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:193,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:203,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:208,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:209,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:210,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:213,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:214,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:214,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:214,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:214,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:214,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:214,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:219,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:220,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:220,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:222,1"
      Dst: "[sun.misc.Unsafe].allocateInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:224,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:231,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader6].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:235,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:239,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:245,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:247,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:249,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:251,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:253,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:255,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:257,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:258,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:262,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:264,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:266,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:268,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:270,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:272,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:274,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:276,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:282,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:286,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    BBCount: 67
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader6"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processObjectInputSingleItemArray(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 53
    ICount: 189
    EdgeCount: 1595
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:298"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:297"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:302"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:301"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:306"
        BranchSideFuncs:
        - "features(long)"
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:336"
        BranchSideFuncs:
        - "get()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:333"
        BranchSideFuncs:
        - "processObjectInputSingleItemArray(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:326"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:331"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:342"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:346"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:345"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:346"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:345"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:351"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:375"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:375"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:367"
        BranchSideFuncs:
        - "getString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:366"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:367"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:366"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:346"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:345"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:379"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:378"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:383"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:385"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:384"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:388"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:387"
        BranchSideFuncs:
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:393"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:392"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:396"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:395"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:398"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:402"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:401"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:407"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:406"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:414"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:418"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:422"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:295,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:298,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:299,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:302,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:303,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:307,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:308,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:310,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:311,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:313,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader6].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:316,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:317,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:318,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:319,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:320,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:321,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:322,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:323,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:326,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:329,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:334,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processObjectInputSingleItemArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:337,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:338,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:340,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader6].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:343,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:347,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:352,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:355,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:356,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:357,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:359,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:360,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:368,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:376,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:378,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:380,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:382,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:384,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:386,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:388,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:389,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:393,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:395,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:397,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:399,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:401,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:403,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:405,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:407,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:412,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:415,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:419,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    BBCount: 64
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader6].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader6"
    linkageType: null
    functionLinenumber: 426
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:435"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:439"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:443"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:442"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:447"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:447"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:451"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:450"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader6].getFieldReaderLCase(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader6"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:460"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:459"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:464"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:463"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:468"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:472"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:471"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:476"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:476"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:480"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:479"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema].getType()"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.EmailValidator].isValid(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.IPAddressValidator].isValid(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.TimeValidator].isValid(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.DurationValidator].isValid(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.URIValidator].isValid(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.DateValidator].isValid(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.DateTimeValidator].isValid(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.UUIDValidator].isValid(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    functionUses: 38
    ICount: 99
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:94"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:93"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:123"
        BranchSideFuncs:
        - "isValid(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:130"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:130"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:137"
        BranchSideFuncs:
        - "isSuccess()"
        - "validate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:137"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.StringSchema:101,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:101,1"
      Dst: "[java.lang.String].codePointCount"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:103,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:103,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:103,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:107,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:107,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:107,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:112,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:112,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:118,1"
      Dst: "[com.alibaba.fastjson2.schema.FormatValidator].isValid"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:124,1"
      Dst: "[com.alibaba.fastjson2.schema.AnyOf].validate"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:125,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:131,1"
      Dst: "[com.alibaba.fastjson2.schema.OneOf].validate"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:132,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:144,1"
      Dst: "[java.lang.Object].getClass"
    BBCount: 29
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema].equals(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:153"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:152"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:157"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:156"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.StringSchema:153,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:153,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:161,1"
      Dst: "[java.util.Objects].equals"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:162,1"
      Dst: "[java.util.Objects].equals"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:163,1"
      Dst: "[java.util.Objects].equals"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:164,1"
      Dst: "[java.util.Objects].equals"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema].hashCode()"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.StringSchema:169,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:169,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:169,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:169,1"
      Dst: "[java.util.Objects].hash"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 75
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72:-1,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$SumSegment"
    linkageType: null
    functionLinenumber: 1539
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1540,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].eval"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].add(java.lang.Number,java.lang.Number)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$SumSegment"
    linkageType: null
    functionLinenumber: 1543
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 2
    argTypes:
    - "java.lang.Number"
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1544"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1543"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1544"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1543"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1544"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1543"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1544"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1543"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1544"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1543"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1544"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1543"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1544"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1543"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1544"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1543"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1549"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1548"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1549"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1548"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1547,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1547,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1547,1"
      Dst: "[java.lang.Long].valueOf"
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$SumSegment"
    linkageType: null
    functionLinenumber: 1553
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].add(java.lang.Number,java.lang.Number)"
    - "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].add(java.lang.Number,java.lang.Number)"
    - "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].add(java.lang.Number,java.lang.Number)"
    functionUses: 8
    ICount: 58
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1554"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1562"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1561"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1563"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1570"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1564"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1565"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1570"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1580"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1579"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1574"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1578"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1577"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1589"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1588"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1581"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1580"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1586"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1585"
        BranchSideFuncs:
        - "add(java.lang.Number,java.lang.Number)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1562,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1564,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1564,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1564,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1569,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1578,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1581,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1581,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1581,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1586,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].add"
    BBCount: 29
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getFeatures()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1512
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].isEnabled(com.alibaba.fastjson2.JSONWriter$Feature)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Feature"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1516"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].isEnabled(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1520
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1520"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].config(com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1527"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].config(com.alibaba.fastjson2.JSONWriter$Feature,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1530
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1534"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1533"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].configFilter(com.alibaba.fastjson2.filter.Filter[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.filter.Filter[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1539"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1548"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1547"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1544"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1543"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1556"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1549"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1552"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1551"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1556"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1560"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1559"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1564"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1568"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1567"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1568"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1572"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1571"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1576"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1575"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1580"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1579"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1539"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1538"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1584"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1544,1"
      Dst: "[com.alibaba.fastjson2.filter.NameFilter].compose"
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1552,1"
      Dst: "[com.alibaba.fastjson2.filter.ValueFilter].compose"
    BBCount: 37
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1596
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
    functionUses: 16
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1597"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1597"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1596"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1598,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.reflect.Type,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1601
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
    functionUses: 5
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1602"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1602"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1601"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1603,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getProvider()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1610
    functionDepth: 0
    returnType: "java.time.ZoneId"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1611"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1614"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1613"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].setZoneId(java.time.ZoneId)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormat()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1621
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1625
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1629
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1633
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatHasDay()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1637
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatHasHour()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1641
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].isFormatyyyyMMddhhmmss19()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1645
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1649
    functionDepth: 0
    returnType: "java.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1655"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1655"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1655"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1655"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1655"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1651"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1653"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1652"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1652,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1653,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].setDateFormat(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1663"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1662"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1663"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1701"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1700"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1663"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1701"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1700"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1663"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1663"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1663"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1663"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1663"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1659,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1663,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1665,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1665,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1665,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1665,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1665,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1665,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1689,1"
      Dst: "[java.lang.String].contains"
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1690,1"
      Dst: "[java.lang.String].contains"
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getPropertyPreFilter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1704
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.PropertyPreFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].setPropertyPreFilter(com.alibaba.fastjson2.filter.PropertyPreFilter)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.filter.PropertyPreFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1710"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1713"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1712"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getNameFilter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1715
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.NameFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].setNameFilter(com.alibaba.fastjson2.filter.NameFilter)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.filter.NameFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1724"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1723"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getValueFilter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1726
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.ValueFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].setValueFilter(com.alibaba.fastjson2.filter.ValueFilter)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.filter.ValueFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1732"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1735"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1734"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getContextValueFilter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1737
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.ContextValueFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].setContextValueFilter(com.alibaba.fastjson2.filter.ContextValueFilter)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.filter.ContextValueFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1743"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1746"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1745"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getContextNameFilter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1748
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.ContextNameFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].setContextNameFilter(com.alibaba.fastjson2.filter.ContextNameFilter)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.filter.ContextNameFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1754"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1757"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1756"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getPropertyFilter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1759
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.PropertyFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].setPropertyFilter(com.alibaba.fastjson2.filter.PropertyFilter)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.filter.PropertyFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1765"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1768"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1767"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getAfterFilter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1770
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.AfterFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].setAfterFilter(com.alibaba.fastjson2.filter.AfterFilter)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.filter.AfterFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1776"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1779"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1778"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getBeforeFilter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1781
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.BeforeFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].setBeforeFilter(com.alibaba.fastjson2.filter.BeforeFilter)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.filter.BeforeFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1790"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1789"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getLabelFilter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1792
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.LabelFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].setLabelFilter(com.alibaba.fastjson2.filter.LabelFilter)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.filter.LabelFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1801"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1800"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__90].bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__90"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__90].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__90"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$getBeanInfo$2(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class,java.lang.reflect.Method)"
    functionUses: 13
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__90:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$getBeanInfo$2"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonAlias_12__138].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonAlias_12__138"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonAlias_12__138].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonAlias_12__138"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonAlias_12__138:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$processJacksonJsonAlias$12"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterListMethod"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:32,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:34,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:34,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:34,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterListMethod"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter()"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterList].writeList(com.alibaba.fastjson2.JSONWriter,boolean,java.util.List)"
    functionUses: 85
    ICount: 40
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListMethod:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListMethod:42"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListMethod:41"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListMethod:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListMethod:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListMethod:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListMethod:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListMethod:57"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListMethod:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListMethod:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListMethod:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListMethod:64"
        BranchSideFuncs:
        - "writeList(com.alibaba.fastjson2.JSONWriter,boolean,java.util.List)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListMethod:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListMethod:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListMethod:64"
        BranchSideFuncs:
        - "writeList(com.alibaba.fastjson2.JSONWriter,boolean,java.util.List)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:42,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:44,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:50,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:53,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:54,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:61,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:65,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterList].writeList"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterListMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterListMethod"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterList].writeList(com.alibaba.fastjson2.JSONWriter,boolean,java.util.List)"
    functionUses: 4
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListMethod:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListMethod:78"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListMethod:77"
        BranchSideFuncs:
        - "writeList(com.alibaba.fastjson2.JSONWriter,boolean,java.util.List)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:71,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:74,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:78,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterList].writeList"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigDecimal()"
    - "[com.alibaba.fastjson2.JSONReader].readBigDecimal()"
    functionUses: 47
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:22,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBigDecimal"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigDecimal()"
    - "[com.alibaba.fastjson2.JSONReader].readBigDecimal()"
    functionUses: 53
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBigDecimal"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].createInstance(java.util.Map,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 12
    ICount: 12
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:37"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:36"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:41"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:32,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:34,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:38,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.ProxyFactory].newProxyInstance(java.lang.Class,com.alibaba.fastjson2.JSONObject)"
    functionSourceFile: "com.alibaba.fastjson2.util.ProxyFactory"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup(java.lang.Class)"
    functionUses: 4
    ICount: 30
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.ProxyFactory:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ProxyFactory:33"
        BranchSideFuncs:
        - "trustedLookup(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.util.ProxyFactory:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.ProxyFactory:22,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.alibaba.fastjson2.util.ProxyFactory:23,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.util.ProxyFactory:27,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.util.ProxyFactory:24,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findStatic"
    - Src: "com.alibaba.fastjson2.util.ProxyFactory:36,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.util.ProxyFactory:36,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.util.ProxyFactory:38,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.ProxyFactory:38,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.ProxyFactory:38,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDate].isDateFormatMillis()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDate"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDate].isDateFormatISO8601()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDate"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDate].getFormatter()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDate"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "java.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:98,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDate].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDate"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    functionUses: 5
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:121"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:112"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:110,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:122,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDate].writeDate(com.alibaba.fastjson2.JSONWriter,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDate"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeMillis(long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeMillis(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormat()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isFormatyyyyMMddhhmmss19()"
    - "[com.alibaba.fastjson2.util.DateUtils].getShanghaiZoneOffsetTotalSeconds(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTime14(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTime14(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTime14(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTime14(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDate].getFormatter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 7
    ICount: 228
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:135"
        BranchSideFuncs:
        - "writeMillis(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:134"
        BranchSideFuncs:
        - "isDateFormatUnixTime()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:142"
        BranchSideFuncs:
        - "isDateFormatMillis()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:142"
        BranchSideFuncs:
        - "isDateFormatMillis()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:144"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:143"
        BranchSideFuncs:
        - "writeInt64(long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:149"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:149"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:153"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:152"
        BranchSideFuncs:
        - "getDateFormat()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:-1"
        BranchSideFuncs:
        - "isFormatyyyyMMddhhmmss19()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:-1"
        BranchSideFuncs:
        - "isFormatyyyyMMddhhmmss19()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:-1"
        BranchSideFuncs:
        - "isFormatyyyyMMddhhmmss19()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:271"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "isDateFormatISO8601()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:159"
        BranchSideFuncs:
        - "getShanghaiZoneOffsetTotalSeconds(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:158"
        BranchSideFuncs:
        - "getShanghaiZoneOffsetTotalSeconds(long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:161"
        BranchSideFuncs:
        - "getShanghaiZoneOffsetTotalSeconds(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:204"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:215"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:271"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "isDateFormatISO8601()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:271"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "isDateFormatISO8601()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:241"
        BranchSideFuncs:
        - "writeDateTime14(int,int,int,int,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:266"
        BranchSideFuncs:
        - "getZoneId()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:265"
        BranchSideFuncs:
        - "writeDateTime19(int,int,int,int,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:292"
        BranchSideFuncs:
        - "writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:292"
        BranchSideFuncs:
        - "writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:301"
        BranchSideFuncs:
        - "getFormatter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:302"
        BranchSideFuncs:
        - "writeDateYYYMMDD8(int,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:301"
        BranchSideFuncs:
        - "getFormatter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:302"
        BranchSideFuncs:
        - "writeDateYYYMMDD8(int,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:301"
        BranchSideFuncs:
        - "getFormatter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDate:303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:307"
        BranchSideFuncs:
        - "getDateFormatter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDate:306"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:128,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:129,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeMillis"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:137,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:138,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:139,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:143,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:144,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:145,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:149,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:153,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormat"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:154,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isFormatyyyyMMddhhmmss19"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:156,1"
      Dst: "[java.lang.Math].floorDiv"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:158,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:159,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].getShanghaiZoneOffsetTotalSeconds"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:161,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:162,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:162,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:162,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:166,1"
      Dst: "[java.lang.Math].floorDiv"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:167,1"
      Dst: "[java.lang.Math].floorMod"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:201,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:201,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:201,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:215,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:215,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:215,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:229,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:230,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTime14"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:242,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:243,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTime19"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:254,1"
      Dst: "[java.lang.Math].floorMod"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:256,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:258,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:259,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:260,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:261,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:262,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:263,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTimeISO8601"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:266,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:267,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTime19"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:272,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:275,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:274,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:277,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:278,1"
      Dst: "[java.time.ZonedDateTime].getYear"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:280,1"
      Dst: "[java.time.ZonedDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:281,1"
      Dst: "[java.time.ZonedDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:282,1"
      Dst: "[java.time.ZonedDateTime].getHour"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:283,1"
      Dst: "[java.time.ZonedDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:284,1"
      Dst: "[java.time.ZonedDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:285,1"
      Dst: "[java.time.ZonedDateTime].getNano"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:286,1"
      Dst: "[java.time.ZonedDateTime].getOffset"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:286,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:287,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTimeISO8601"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:293,1"
      Dst: "[java.time.ZonedDateTime].getYear"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:295,1"
      Dst: "[java.time.ZonedDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:296,1"
      Dst: "[java.time.ZonedDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:297,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateYYYMMDD8"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:302,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDate].getFormatter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:304,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:307,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDate:309,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 57
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ValueConsumer].accept(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ValueConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ValueConsumer:9,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ValueConsumer].acceptNull()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ValueConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ValueConsumer].accept(boolean)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ValueConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ValueConsumer].accept(int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ValueConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ValueConsumer:19,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ValueConsumer:19,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ValueConsumer].accept(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ValueConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ValueConsumer:23,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ValueConsumer:23,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ValueConsumer].accept(java.lang.Number)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ValueConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ValueConsumer].accept(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ValueConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ValueConsumer].accept(java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ValueConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ValueConsumer].accept(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ValueConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.Not].getType()"
    functionSourceFile: "com.alibaba.fastjson2.schema.Not"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.Not"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    functionUses: 38
    ICount: 90
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.Not:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:37"
        BranchSideFuncs:
        - "isSuccess()"
        - "validate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.schema.Not:36"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:37"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.Not:36"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:94"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.Not:93"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:94"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.Not:93"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.Not:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.Not:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.Not:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.Not:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.Not:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.Not:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.Not:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.Not:76"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.schema.Not:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.Not:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.Not:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.Not:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:98"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.Not:97"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.Not:32,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.Not:32,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.Not:40,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.alibaba.fastjson2.schema.Not:69,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.schema.Not:69,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.schema.Not:77,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.schema.Not:77,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.schema.Not:95,1"
      Dst: "[java.lang.Boolean].booleanValue"
    BBCount: 41
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter6"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 37
    ICount: 77
    EdgeCount: 331
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter6:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter6:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:51"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:50"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter6:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:47"
        BranchSideFuncs:
        - "writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:46"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter6:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:56"
        BranchSideFuncs:
        - "writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter6:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:67"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter6:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:62"
        BranchSideFuncs:
        - "errorOnNoneSerializable()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:61"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter6:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:68"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:67"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter6:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:73"
        BranchSideFuncs:
        - "writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:72"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,long)"
        - "startObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter6:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:76"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:75"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter6:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:79"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:78"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
        - "endObject()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter6:38,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter6:43,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter6:47,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter6:52,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter6:58,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter6:63,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter6:68,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].hasFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter6:69,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeWithFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter6:73,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter6:75,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter6:76,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter6:79,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter6:80,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter6:81,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter6:82,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter6:83,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter6:84,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter6:86,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter6].getFieldWriter(long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter6"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter6:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter6:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:99"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter6:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter6:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter6:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter6:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter6:114"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    functionUses: 25
    ICount: 5
    EdgeCount: 80
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:33,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter()"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 85
    ICount: 71
    EdgeCount: 136
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:40"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:39"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
        - "apply(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:59"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:58"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:55"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:62"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:62"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:80"
        BranchSideFuncs:
        - "startArray(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:79"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:76"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:92"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:86"
        BranchSideFuncs:
        - "writeComma()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:91"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:90"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:40,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:42,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:48,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:51,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:52,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:59,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:63,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:66,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:67,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:70,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:72,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:75,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:80,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:81,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:83,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:86,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:88,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:91,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:93,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 28
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 4
    ICount: 40
    EdgeCount: 132
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:121"
        BranchSideFuncs:
        - "startArray(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:120"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:133"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:127"
        BranchSideFuncs:
        - "writeComma()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:132"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:131"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:100,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:102,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:107,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:108,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:111,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:113,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:116,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:121,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:122,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:124,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:127,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:129,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:132,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:134,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment"
    linkageType: null
    functionLinenumber: 613
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPath].getWriterContext()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter:com.alibaba.fastjson2.writer.ObjectWriter1:com.alibaba.fastjson2.writer.ObjectWriter10:com.alibaba.fastjson2.writer.ObjectWriter11:com.alibaba.fastjson2.writer.ObjectWriter12:com.alibaba.fastjson2.writer.ObjectWriter2:com.alibaba.fastjson2.writer.ObjectWriter3:com.alibaba.fastjson2.writer.ObjectWriter4:com.alibaba.fastjson2.writer.ObjectWriter5:com.alibaba.fastjson2.writer.ObjectWriter6:com.alibaba.fastjson2.writer.ObjectWriter7:com.alibaba.fastjson2.writer.ObjectWriter8:com.alibaba.fastjson2.writer.ObjectWriter9].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    functionUses: 8
    ICount: 55
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:616"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:629"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:628"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:624"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:629"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:634"
        BranchSideFuncs:
        - "getWriterContext()"
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:639"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:647"
        BranchSideFuncs:
        - "getFieldWriter(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:646"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:null"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:622,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:623,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:635,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getWriterContext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:636,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:636,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:640,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:643,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:645,1"
      Dst: "[java.util.ArrayList].add"
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment"
    linkageType: null
    functionLinenumber: 651
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPath].getWriterContext()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter:com.alibaba.fastjson2.writer.ObjectWriter1:com.alibaba.fastjson2.writer.ObjectWriter10:com.alibaba.fastjson2.writer.ObjectWriter11:com.alibaba.fastjson2.writer.ObjectWriter12:com.alibaba.fastjson2.writer.ObjectWriter2:com.alibaba.fastjson2.writer.ObjectWriter3:com.alibaba.fastjson2.writer.ObjectWriter4:com.alibaba.fastjson2.writer.ObjectWriter5:com.alibaba.fastjson2.writer.ObjectWriter6:com.alibaba.fastjson2.writer.ObjectWriter7:com.alibaba.fastjson2.writer.ObjectWriter8:com.alibaba.fastjson2.writer.ObjectWriter9].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    functionUses: 4
    ICount: 65
    EdgeCount: 62
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:660"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:656"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:656"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:660"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:673"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:672"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:668"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:678"
        BranchSideFuncs:
        - "getWriterContext()"
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:683"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:691"
        BranchSideFuncs:
        - "getFieldWriter(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:686"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:null"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:657,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:661,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:666,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:667,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:679,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getWriterContext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:680,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:680,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:684,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:687,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:689,1"
      Dst: "[java.util.ArrayList].add"
    BBCount: 18
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonProperty_11__136].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonProperty_11__136"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonProperty_11__136].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonProperty_11__136"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonProperty_11__136:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$processJacksonJsonProperty$11"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.ToByteFunction].applyAsByte(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.function.ToByteFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8Method"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 31
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:27"
        BranchSideFuncs:
        - "assertValidate(java.lang.Integer)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:26"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:27"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:26"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:20,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:23,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:27,1"
      Dst: "[java.lang.Integer].byteValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:27,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:27,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:29,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8Method"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toByte(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 20
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:42"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:35,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toByte"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:38,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:42,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:44,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8Method"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    functionUses: 11
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:50,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderListFieldUF].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderListFieldUF"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 26
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderListFieldUF:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderListFieldUF:55"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderListFieldUF:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderListFieldUF:52,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderListFieldUF:55,1"
      Dst: "[sun.misc.Unsafe].putObject"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.AfterFilter].writeAfter(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.filter.AfterFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.AfterFilter:10,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "com.alibaba.fastjson2.filter.AfterFilter:11,1"
      Dst: "[java.lang.ThreadLocal].set"
    - Src: "com.alibaba.fastjson2.filter.AfterFilter:12,1"
      Dst: "[com.alibaba.fastjson2.filter.AfterFilter].writeAfter"
    - Src: "com.alibaba.fastjson2.filter.AfterFilter:13,1"
      Dst: "[java.lang.ThreadLocal].set"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.AfterFilter].writeKeyValue(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.filter.AfterFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.filter.AfterFilter:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.AfterFilter:25"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.AfterFilter:24"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.AfterFilter:17,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "com.alibaba.fastjson2.filter.AfterFilter:18,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].containsReference"
    - Src: "com.alibaba.fastjson2.filter.AfterFilter:19,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.filter.AfterFilter:20,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeColon"
    - Src: "com.alibaba.fastjson2.filter.AfterFilter:21,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.filter.AfterFilter:23,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].removeReference"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.AfterFilter].writeAfter(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.filter.AfterFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONObject].get(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:89,1"
      Dst: "[java.util.LinkedHashMap].get"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    functionUses: 67
    ICount: 16
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:104"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONObject:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:104"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONObject:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:104"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONObject:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:105,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:105,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:111,1"
      Dst: "[java.util.LinkedHashMap].get"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getByPath(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:115,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.JSONObject:118,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].get"
    - Src: "com.alibaba.fastjson2.JSONObject:120,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].eval"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:129,1"
      Dst: "[java.util.HashMap].containsKey"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    functionUses: 11
    ICount: 21
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:143"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONObject:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:143"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONObject:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:143"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONObject:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:143"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONObject:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:143"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:144,1"
      Dst: "[java.util.HashMap].containsKey"
    - Src: "com.alibaba.fastjson2.JSONObject:144,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:144,1"
      Dst: "[java.util.HashMap].containsKey"
    - Src: "com.alibaba.fastjson2.JSONObject:147,1"
      Dst: "[java.util.HashMap].containsKey"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getOrDefault(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:155,1"
      Dst: "[java.util.LinkedHashMap].getOrDefault"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getOrDefault(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:165"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:165"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:165"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:171,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:170,1"
      Dst: "[java.util.LinkedHashMap].getOrDefault"
    - Src: "com.alibaba.fastjson2.JSONObject:175,1"
      Dst: "[java.util.LinkedHashMap].getOrDefault"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getJSONArray(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].of(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object[])"
    functionUses: 9
    ICount: 57
    EdgeCount: 94
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:194"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:198"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:202"
        BranchSideFuncs:
        - "of(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:208"
        BranchSideFuncs:
        - "of(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONObject:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:213"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:212"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.JSONObject:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:226"
        BranchSideFuncs:
        - "of(java.lang.Object[])"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:188,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:199,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    - Src: "com.alibaba.fastjson2.JSONObject:205,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:205,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:209,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSONObject:211,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONObject:213,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONObject:218,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.JSONObject:223,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    - Src: "com.alibaba.fastjson2.JSONObject:226,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:227,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.JSONObject:228,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.alibaba.fastjson2.JSONObject:231,1"
      Dst: "[java.lang.reflect.Array].get"
    - Src: "com.alibaba.fastjson2.JSONObject:232,1"
      Dst: "[java.util.ArrayList].add"
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONObject].getList(java.lang.String,java.lang.Class,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:241,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getJSONArray"
    - Src: "com.alibaba.fastjson2.JSONObject:245,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].toList"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getJSONObject(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].of(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toJSONObject(java.lang.Object)"
    functionUses: 9
    ICount: 39
    EdgeCount: 94
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:272"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.JSONObject:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:282"
        BranchSideFuncs:
        - "getDefaultObjectWriterProvider()"
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.JSONObject:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:290"
        BranchSideFuncs:
        - "toJSONObject(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:256,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:269,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:269,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:273,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSONObject:274,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONObject:279,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.JSONObject:283,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:284,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.JSONObject:284,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONObject:287,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toJSONObject"
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getString(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].toString(long,boolean,java.time.ZoneId)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSON].toJSONString(java.lang.Object)"
    functionUses: 13
    ICount: 30
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:306"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:315"
        BranchSideFuncs:
        - "toString(long,boolean,java.time.ZoneId)"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:319"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONObject:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:319"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONObject:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:319"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONObject:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:319"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONObject:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:322"
        BranchSideFuncs:
        - "toJSONString(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:300,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:311,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.JSONObject:312,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:320,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:323,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getDouble(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:359"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:353"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:335,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:346,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONObject:346,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:352,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:352,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:356,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.JSONObject:356,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:359,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:359,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:359,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:359,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:359,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getDoubleValue(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:391"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:390"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:385"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:384"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:388"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:387"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:371,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:378,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONObject:384,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:384,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:388,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.JSONObject:391,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:391,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:391,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:391,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:391,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getFloat(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Float"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:409"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:413"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:412"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:417"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:416"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:427"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:426"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:421"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:420"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:423"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:403,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:414,1"
      Dst: "[java.lang.Number].floatValue"
    - Src: "com.alibaba.fastjson2.JSONObject:414,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:420,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:420,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:424,1"
      Dst: "[java.lang.Float].parseFloat"
    - Src: "com.alibaba.fastjson2.JSONObject:424,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:427,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:427,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:427,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:427,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:427,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getFloatValue(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:441"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:449"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:448"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:459"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:458"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:453"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:452"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:455"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:439,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:446,1"
      Dst: "[java.lang.Number].floatValue"
    - Src: "com.alibaba.fastjson2.JSONObject:452,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:452,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:456,1"
      Dst: "[java.lang.Float].parseFloat"
    - Src: "com.alibaba.fastjson2.JSONObject:459,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:459,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:459,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:459,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:459,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getLong(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:481"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:480"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:485"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:485"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:489"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:492"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:496"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:495"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:471,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:482,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONObject:482,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:488,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:488,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:492,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONObject:493,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.JSONObject:493,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:496,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.JSONObject:496,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:499,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:499,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:499,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:499,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:499,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getLongValue(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 510
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:517"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:516"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:521"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:520"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:534"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:525"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:524"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:532"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:531"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:511,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:518,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONObject:524,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:524,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:528,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONObject:529,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.JSONObject:532,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.JSONObject:535,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:535,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:535,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:535,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:535,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getLongValue(java.lang.String,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 547
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:554"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:553"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:554"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:558"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:572"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:571"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:561"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:562"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:561"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:561"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:565"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:564"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:565"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:568"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:548,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:555,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONObject:561,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:561,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:565,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONObject:566,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.JSONObject:569,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.JSONObject:572,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:572,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:572,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:572,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:572,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getInteger(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:586"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:594"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:593"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:598"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:597"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:612"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:611"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:602"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:601"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:605"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:604"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:609"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:608"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:584,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:595,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.JSONObject:595,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:601,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:601,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:605,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONObject:606,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.JSONObject:606,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:609,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.alibaba.fastjson2.JSONObject:609,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:612,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:612,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:612,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:612,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:612,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getIntValue(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:634"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:633"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:648"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:647"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:638"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:637"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:641"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:645"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:644"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:624,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:631,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.JSONObject:637,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:637,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:641,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONObject:642,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.JSONObject:645,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.alibaba.fastjson2.JSONObject:648,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:648,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:648,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:648,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:648,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getIntValue(java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 660
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:663"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:667"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:666"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:671"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:685"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:684"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:674"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:675"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:674"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:674"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:678"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:682"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:681"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:661,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:668,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.JSONObject:674,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:674,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:678,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONObject:679,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.JSONObject:682,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.alibaba.fastjson2.JSONObject:685,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:685,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:685,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:685,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:685,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getShort(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Short"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:703"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:702"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:703"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:707"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:706"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:707"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:711"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:710"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:711"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:721"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:720"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:718"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:717"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:697,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:708,1"
      Dst: "[java.lang.Number].shortValue"
    - Src: "com.alibaba.fastjson2.JSONObject:708,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:714,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:714,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:718,1"
      Dst: "[java.lang.Short].parseShort"
    - Src: "com.alibaba.fastjson2.JSONObject:718,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:721,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:721,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:721,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:721,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:721,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getShortValue(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:735"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:739"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:738"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:739"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:743"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:742"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:743"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:753"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:752"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:747"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:746"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:750"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:749"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:733,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:740,1"
      Dst: "[java.lang.Number].shortValue"
    - Src: "com.alibaba.fastjson2.JSONObject:746,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:746,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:750,1"
      Dst: "[java.lang.Short].parseShort"
    - Src: "com.alibaba.fastjson2.JSONObject:753,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:753,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:753,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:753,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:753,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getByte(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Byte"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:767"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:771"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:775"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:774"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:785"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:778"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:779"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:778"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:778"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:782"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:781"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:765,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:772,1"
      Dst: "[java.lang.Number].byteValue"
    - Src: "com.alibaba.fastjson2.JSONObject:772,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:778,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:778,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:782,1"
      Dst: "[java.lang.Byte].parseByte"
    - Src: "com.alibaba.fastjson2.JSONObject:782,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:785,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:785,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:785,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:785,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:785,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getByteValue(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:803"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:803"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:807"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:806"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:817"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:816"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:810"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:811"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:810"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:810"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:814"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:813"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:797,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:804,1"
      Dst: "[java.lang.Number].byteValue"
    - Src: "com.alibaba.fastjson2.JSONObject:810,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:810,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:814,1"
      Dst: "[java.lang.Byte].parseByte"
    - Src: "com.alibaba.fastjson2.JSONObject:817,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:817,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:817,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:817,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:817,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getBytes(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:827"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:826"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:827"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:830"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:829"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:830"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:833"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:832"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:821,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].get"
    - Src: "com.alibaba.fastjson2.JSONObject:831,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].decodeBase64"
    - Src: "com.alibaba.fastjson2.JSONObject:833,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:833,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:833,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getBoolean(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:846"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:850"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:849"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:850"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:854"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:853"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:858"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:857"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:855"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:868"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:867"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:861"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:862"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:861"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:861"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:865"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:864"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:844,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:855,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.JSONObject:855,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:861,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:861,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:865,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:865,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONObject:865,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:868,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:868,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:868,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:868,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:868,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getBooleanValue(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 878
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:881"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:885"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:884"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:885"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:889"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:888"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:893"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:892"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:890"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:889"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:898"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:897"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:895"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:895"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:893"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:879,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:886,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.JSONObject:890,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.JSONObject:895,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:895,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONObject:898,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:898,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:898,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:898,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:898,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getBooleanValue(java.lang.String,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:912"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:916"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:915"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:920"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:919"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:920"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:924"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:923"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:920"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:929"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:928"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:926"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:924"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:926"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:924"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:910,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:917,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.JSONObject:921,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.JSONObject:926,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:926,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONObject:929,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:929,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:929,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:929,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:929,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getBigInteger(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:947"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:946"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:947"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:951"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:950"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:960"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:959"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:956"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:955"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:960"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:970"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:969"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:964"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:963"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:967"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:966"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:941,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:953,1"
      Dst: "[java.math.BigDecimal].toBigInteger"
    - Src: "com.alibaba.fastjson2.JSONObject:956,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONObject:957,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:963,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:963,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:970,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:970,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:970,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:970,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:970,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getBigDecimal(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 981
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(float)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(double)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    functionUses: 7
    ICount: 57
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:984"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:988"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:988"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1011"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1010"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:993"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:992"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:993"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:997"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:996"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:997"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1002"
        BranchSideFuncs:
        - "toBigDecimal(float)"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1001"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1002"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1007"
        BranchSideFuncs:
        - "toBigDecimal(double)"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1006"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1011"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1016"
        BranchSideFuncs:
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1015"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1016"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1020"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1019"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1017"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1016"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:982,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:998,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.JSONObject:999,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONObject:1003,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONObject:1004,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONObject:1007,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONObject:1008,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:1013,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONObject:1017,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.JSONObject:1020,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1020,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:1020,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1020,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1020,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getDate(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:1032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1036"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1035"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1036"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1040"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1039"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1040"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1044"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1043"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1044"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1049"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1048"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1030,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:1041,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseDate"
    - Src: "com.alibaba.fastjson2.JSONObject:1045,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONObject:1049,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toDate"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getInstant(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.Instant"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:1061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1065"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1064"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1069"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1068"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1069"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1077"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1076"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1074"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1073"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1059,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:1070,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONObject:1074,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.JSONObject:1077,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toInstant"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].toString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 1087
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].close()"
    - "[com.alibaba.fastjson2.JSONWriter].close()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].close()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].close()"
    - "[com.alibaba.fastjson2.JSONWriter].of()"
    - "[com.alibaba.fastjson2.JSONWriter].setRootObject(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].write(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].write(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].write(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.JSONWriter].write(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].close()"
    - "[com.alibaba.fastjson2.JSONWriter].close()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].close()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].close()"
    functionUses: 34
    ICount: 15
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:1092"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1087"
        BranchSideFuncs:
        - "toString()"
        - "setRootObject(java.lang.Object)"
        - "of()"
        - "write(com.alibaba.fastjson2.JSONObject)"
        - "close()"
    - Branch String: "com.alibaba.fastjson2.JSONObject:1088"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1088"
        BranchSideFuncs:
        - "toString()"
        - "setRootObject(java.lang.Object)"
        - "of()"
        - "write(com.alibaba.fastjson2.JSONObject)"
        - "close()"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1087"
        BranchSideFuncs:
        - "toString()"
        - "setRootObject(java.lang.Object)"
        - "of()"
        - "write(com.alibaba.fastjson2.JSONObject)"
        - "close()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1088,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].of"
    - Src: "com.alibaba.fastjson2.JSONObject:1089,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setRootObject"
    - Src: "com.alibaba.fastjson2.JSONObject:1090,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write"
    - Src: "com.alibaba.fastjson2.JSONObject:1091,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:1092,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONObject:1088,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONObject:1091,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].toString(com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:1107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1103,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].of"
    - Src: "com.alibaba.fastjson2.JSONObject:1104,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setRootObject"
    - Src: "com.alibaba.fastjson2.JSONObject:1105,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write"
    - Src: "com.alibaba.fastjson2.JSONObject:1106,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:1107,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONObject:1103,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONObject:1106,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].toJSONString(com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1117,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].toString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].toJSONString(java.lang.Object,com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1128,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].toJSONBBytes(com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:1143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1139,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].ofJSONB"
    - Src: "com.alibaba.fastjson2.JSONObject:1140,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setRootObject"
    - Src: "com.alibaba.fastjson2.JSONObject:1141,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write"
    - Src: "com.alibaba.fastjson2.JSONObject:1142,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getBytes"
    - Src: "com.alibaba.fastjson2.JSONObject:1143,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONObject:1139,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONObject:1142,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].'to'(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1150,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].'to'(java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 1166
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type,boolean)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Map,long)"
    functionUses: 1
    ICount: 23
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:1169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1180"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1179"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type,boolean)"
        - "createInstance(java.util.Map,long)"
        - "getDefaultObjectReaderProvider()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1177,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:1180,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONObject:1181,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONObject:1182,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONObject].'to'(com.alibaba.fastjson2.TypeReference,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.TypeReference"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1198,1"
      Dst: "[com.alibaba.fastjson2.TypeReference].getType"
    - Src: "com.alibaba.fastjson2.JSONObject:1198,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].to"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].'to'(java.lang.Class,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:1217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1227"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1225,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:1228,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONObject:1229,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONObject:1230,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONObject].toJavaObject(java.lang.Class,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1240,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].to"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].toJavaObject(java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1251,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].to"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].toJavaObject(com.alibaba.fastjson2.TypeReference,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.TypeReference"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1262,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].to"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getObject(java.lang.String,java.lang.Class,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 1276
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_8__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type,boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,com.alibaba.fastjson2.JSONReader$Feature[])"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type,boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type,boolean)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByHashCode(long)"
    - "[com.alibaba.fastjson2.JSON].toJSONString(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].of(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader$Context].config(com.alibaba.fastjson2.JSONReader$Feature[])"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type,boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    functionUses: 2
    ICount: 90
    EdgeCount: 231
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:1279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1295"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1294"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.JSONObject:1289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1302"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1307"
        BranchSideFuncs:
        - "createInstance(java.util.Map,com.alibaba.fastjson2.JSONReader$Feature[])"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1312"
        BranchSideFuncs:
        - "createInstance(java.util.Collection)"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1311"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.JSONObject:1313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1317"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1334"
        BranchSideFuncs:
        - "config(com.alibaba.fastjson2.JSONReader$Feature[])"
        - "toJSONString(java.lang.Object)"
        - "of(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONObject:1321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1322"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1325"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1324"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1334"
        BranchSideFuncs:
        - "config(com.alibaba.fastjson2.JSONReader$Feature[])"
        - "toJSONString(java.lang.Object)"
        - "of(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONObject:1327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1335"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
        - "getEnumByHashCode(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1334"
        BranchSideFuncs:
        - "config(com.alibaba.fastjson2.JSONReader$Feature[])"
        - "toJSONString(java.lang.Object)"
        - "of(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONObject:1339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1343"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type,boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1342"
        BranchSideFuncs:
        - "isEnd()"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.JSONObject:1344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1347"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1346"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1277,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:1295,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:1296,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONObject:1297,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.JSONObject:1299,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONObject:1303,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONObject:1304,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.JSONObject:1308,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONObject:1309,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.JSONObject:1312,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.JSONObject:1313,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.JSONObject:1321,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:1321,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONObject:1325,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.JSONObject:1326,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONObject:1328,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.JSONObject:1330,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByHashCode"
    - Src: "com.alibaba.fastjson2.JSONObject:1335,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    - Src: "com.alibaba.fastjson2.JSONObject:1336,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSONObject:1337,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSONObject:1340,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONObject:1343,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONObject:1344,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSONObject:1345,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1345,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1345,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 30
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONObject].getObject(java.lang.String,java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:1365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1369"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1388"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1387"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1393"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1398"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1405"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1404"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1405"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1404"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1412"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1407"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1412"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1411"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1363,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:1381,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:1382,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONObject:1383,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.JSONObject:1385,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONObject:1389,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONObject:1390,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.JSONObject:1394,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONObject:1395,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.JSONObject:1400,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.JSONObject:1407,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:1407,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONObject:1412,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    - Src: "com.alibaba.fastjson2.JSONObject:1413,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSONObject:1414,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSONObject:1416,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONObject:1417,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONObject].getObject(java.lang.String,com.alibaba.fastjson2.TypeReference,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.TypeReference"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1433,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getObject(java.lang.String,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 1439
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].getJSONObject(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_8__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 5
    ICount: 8
    EdgeCount: 102
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:1442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1446"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1445"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1440,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getJSONObject"
    - Src: "com.alibaba.fastjson2.JSONObject:1446,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].invoke(java.lang.Object,java.lang.reflect.Method,java.lang.Object[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.reflect.Method"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 195
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:1463"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1503"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1468"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1470"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1474"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1473"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1474"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1478"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1474"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1478"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1480"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1493"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1487"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1486"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1491"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1500"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1499"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1573"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1508"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1553"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1524"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1515"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1518"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1561"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1542"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1541"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1531"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1527"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1561"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1534"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1561"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1544"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1543"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1546"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1545"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1548"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1547"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1551"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1550"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1561"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1570"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1569"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1459,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.JSONObject:1460,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.JSONObject:1462,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.JSONObject:1464,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONObject:1465,1"
      Dst: "[java.util.AbstractMap].equals"
    - Src: "com.alibaba.fastjson2.JSONObject:1465,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:1469,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:1469,1"
      Dst: "[java.lang.Class].getInterfaces"
    - Src: "com.alibaba.fastjson2.JSONObject:1475,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1475,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1475,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1475,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:1478,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getJSONFieldName"
    - Src: "com.alibaba.fastjson2.JSONObject:1483,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.JSONObject:1484,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1484,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1484,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1484,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:1487,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.JSONObject:1488,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONObject:1489,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1489,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1489,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1489,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:1491,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONObject:1491,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "com.alibaba.fastjson2.JSONObject:1491,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1491,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.JSONObject:1491,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1491,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:1494,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.JSONObject:1505,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1505,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1505,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1505,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:1508,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getJSONFieldName"
    - Src: "com.alibaba.fastjson2.JSONObject:1513,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.JSONObject:1514,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.JSONObject:1515,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:1516,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1516,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1516,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1516,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:1518,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONObject:1518,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "com.alibaba.fastjson2.JSONObject:1518,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1518,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.JSONObject:1518,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1518,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:1520,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].get"
    - Src: "com.alibaba.fastjson2.JSONObject:1524,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.JSONObject:1525,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONObject:1526,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].get"
    - Src: "com.alibaba.fastjson2.JSONObject:1528,1"
      Dst: "[java.util.HashMap].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:1528,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:1531,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.JSONObject:1532,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:1533,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1533,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1533,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1533,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:1535,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONObject:1535,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "com.alibaba.fastjson2.JSONObject:1535,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1535,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.JSONObject:1535,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1535,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:1537,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].get"
    - Src: "com.alibaba.fastjson2.JSONObject:1539,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:1542,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONObject:1543,1"
      Dst: "[java.util.AbstractMap].hashCode"
    - Src: "com.alibaba.fastjson2.JSONObject:1543,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:1544,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONObject:1545,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:1546,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.JSONObject:1547,1"
      Dst: "[java.util.LinkedHashMap].entrySet"
    - Src: "com.alibaba.fastjson2.JSONObject:1548,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONObject:1549,1"
      Dst: "[java.util.HashMap].size"
    - Src: "com.alibaba.fastjson2.JSONObject:1549,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:1551,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1551,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1551,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1551,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:1554,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].get"
    - Src: "com.alibaba.fastjson2.JSONObject:1561,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONObject:1563,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:1563,1"
      Dst: "[java.lang.reflect.Method].getGenericReturnType"
    - Src: "com.alibaba.fastjson2.JSONObject:1562,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.JSONObject:1567,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONObject:1573,1"
      Dst: "[java.lang.reflect.Method].toGenericString"
    BBCount: 49
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getJSONFieldName(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:1582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1598"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1597"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1587"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1580"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1579"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1580"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1579"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1580"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1579"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1581,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.JSONObject:1583,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.JSONObject:1584,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation"
    - Src: "com.alibaba.fastjson2.JSONObject:1585,1"
      Dst: "[java.util.Objects].nonNull"
    - Src: "com.alibaba.fastjson2.JSONObject:1586,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].name"
    - Src: "com.alibaba.fastjson2.JSONObject:1587,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:1590,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.JSONObject:1590,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONObject:1592,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONObject].putArray(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1603,1"
      Dst: "[java.util.HashMap].put"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].putObject(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1609,1"
      Dst: "[java.util.HashMap].put"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].fluentPut(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1652,1"
      Dst: "[java.util.HashMap].put"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].isValid(com.alibaba.fastjson2.schema.JSONSchema)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.schema.JSONSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1660,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].isValid"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].nameFilter(java.lang.Iterable,com.alibaba.fastjson2.filter.NameFilter)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "com.alibaba.fastjson2.filter.NameFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:1667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1670"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1669"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1670"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1673"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1672"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1667,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.alibaba.fastjson2.JSONObject:1667,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONObject:1667,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONObject:1669,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].nameFilter"
    - Src: "com.alibaba.fastjson2.JSONObject:1671,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].nameFilter"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONObject].nameFilter(java.util.Map,com.alibaba.fastjson2.filter.NameFilter)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.alibaba.fastjson2.filter.NameFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:1682"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1705"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1704"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1687"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1689"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1688"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1693"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1704"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1696"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1704"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1696"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1704"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1697"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1700"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1705"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1708"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1707"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1682,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.JSONObject:1682,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.JSONObject:1682,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONObject:1683,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONObject:1684,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.JSONObject:1685,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONObject:1688,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].nameFilter"
    - Src: "com.alibaba.fastjson2.JSONObject:1690,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].nameFilter"
    - Src: "com.alibaba.fastjson2.JSONObject:1695,1"
      Dst: "[com.alibaba.fastjson2.filter.NameFilter].process"
    - Src: "com.alibaba.fastjson2.JSONObject:1696,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONObject:1700,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.JSONObject:1701,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.alibaba.fastjson2.JSONObject:1706,1"
      Dst: "[java.util.Map].putAll"
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONObject].valueFilter(java.lang.Iterable,com.alibaba.fastjson2.filter.ValueFilter)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "com.alibaba.fastjson2.filter.ValueFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:1715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1722"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1721"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1716"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1718"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1721"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1720"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1715,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.alibaba.fastjson2.JSONObject:1715,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONObject:1715,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONObject:1717,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].valueFilter"
    - Src: "com.alibaba.fastjson2.JSONObject:1719,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].valueFilter"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONObject].valueFilter(java.util.Map,com.alibaba.fastjson2.filter.ValueFilter)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.alibaba.fastjson2.filter.ValueFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:1729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1736"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1735"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1736"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1740"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1739"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1740"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1747"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1746"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1743"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1747"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1746"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1729,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.JSONObject:1729,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.JSONObject:1729,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONObject:1729,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONObject:1731,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.JSONObject:1732,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONObject:1735,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].valueFilter"
    - Src: "com.alibaba.fastjson2.JSONObject:1737,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].valueFilter"
    - Src: "com.alibaba.fastjson2.JSONObject:1742,1"
      Dst: "[com.alibaba.fastjson2.filter.ValueFilter].apply"
    - Src: "com.alibaba.fastjson2.JSONObject:1744,1"
      Dst: "[java.util.Map$Entry].setValue"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONObject].valueFilter(com.alibaba.fastjson2.filter.ValueFilter)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.filter.ValueFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1754,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].valueFilter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].nameFilter(com.alibaba.fastjson2.filter.NameFilter)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.filter.NameFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1761,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].nameFilter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].clone()"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 1768
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].eval(com.alibaba.fastjson2.JSONPath)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1776,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].eval"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getSize(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:1786"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1789"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1788"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1789"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1792"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1791"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1785,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].get"
    - Src: "com.alibaba.fastjson2.JSONObject:1787,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.JSONObject:1790,1"
      Dst: "[java.util.Collection].size"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].of()"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].of(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 1814
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1816,1"
      Dst: "[java.util.HashMap].put"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].of(java.lang.String,java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 1833
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1835,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.JSONObject:1836,1"
      Dst: "[java.util.HashMap].put"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].of(java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1857,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.JSONObject:1858,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.JSONObject:1859,1"
      Dst: "[java.util.HashMap].put"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].of(java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1890,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.JSONObject:1891,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.JSONObject:1892,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.JSONObject:1893,1"
      Dst: "[java.util.HashMap].put"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].of(java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 1928
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1930,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.JSONObject:1931,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.JSONObject:1932,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.JSONObject:1933,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.JSONObject:1934,1"
      Dst: "[java.util.HashMap].put"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].parseObject(java.lang.String,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1942,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].parseObject(java.lang.String,java.lang.Class,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1949,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].parseObject(java.lang.String,java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1956,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].parseObject(java.lang.String,com.alibaba.fastjson2.TypeReference,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.TypeReference"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1964,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].parseObject(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 1970
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSON].parseObject(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1971,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].parse(java.lang.String,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1980,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].'from'(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1987,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSON"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].'from'(java.lang.Object,com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1994,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSON"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].clone()"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:27,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].clone"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35:-1,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].lambda$of$0(java.util.Map)"
    functionUses: 213
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].lambda$of$0"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$InstantReader"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstance(java.util.Map,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$InstantReader"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstanceFromMillis(long)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstanceFromMillis(long)"
    functionUses: 13
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:96"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:95"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:102"
        BranchSideFuncs:
        - "createInstanceFromMillis(long)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:91,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:93,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:93,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstanceFromMillis"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:96,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:98,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:99,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstanceFromMillis"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstanceFromMillis(long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$InstantReader"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:106,1"
      Dst: "[java.util.function.LongFunction].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$InstantReader"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstanceFromMillis(long)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReader].readInstant()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInstant()"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstanceFromMillis(long)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 54
    ICount: 30
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:114"
        BranchSideFuncs:
        - "isInt()"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:120"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:119"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:130"
        BranchSideFuncs:
        - "readInstant()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:129"
        BranchSideFuncs:
        - "isObject()"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:125"
        BranchSideFuncs:
        - "createInstanceFromMillis(long)"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:135"
        BranchSideFuncs:
        - "readObject()"
        - "createInstance(java.util.Map,long)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:134"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:111,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:115,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:116,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:117,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstanceFromMillis"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:120,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:121,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInstant"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:126,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:127,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstanceFromMillis"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:130,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:131,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:132,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstance"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:135,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$InstantReader"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 47
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:140,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeFloat(float[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float[])"
    - "[com.alibaba.fastjson2.JSONWriter].writeFloat(float[])"
    functionUses: 21
    ICount: 21
    EdgeCount: 106
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray:38"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray:41"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray:40"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray:41"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray:33,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray:34,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray:39,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray:44,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeFloat(float[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float[])"
    - "[com.alibaba.fastjson2.JSONWriter].writeFloat(float[])"
    - "[com.alibaba.fastjson2.JSONWriter].writeFloat(float[],java.text.DecimalFormat)"
    functionUses: 38
    ICount: 21
    EdgeCount: 98
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray:53"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray:53"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray:59"
        BranchSideFuncs:
        - "writeFloat(float[])"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray:58"
        BranchSideFuncs:
        - "writeFloat(float[],java.text.DecimalFormat)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray:51,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray:57,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray:59,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegmentName].remove(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegmentName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:47"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:46"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:67"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:66"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:43,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:49,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:49,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:49,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:56,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:60,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getReaderContext"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:60,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getProvider"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:61,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:61,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:62,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:64,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:70,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getReaderContext"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:70,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getProvider"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:71,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:71,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:72,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:74,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathSegmentName].contains(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegmentName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 124
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:84"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:83"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:90"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:94"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:93"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:99"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:91,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:95,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:95,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:95,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:101,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:107,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getWriterContext"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:108,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:108,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:110,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:112,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:123,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:123,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:123,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:129,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:135,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getWriterContext"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:136,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:136,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:138,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:140,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:157,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:163,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getWriterContext"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:164,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:164,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:166,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:168,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:177,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getWriterContext"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:178,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:178,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:180,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:182,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    BBCount: 55
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONPathSegmentName].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegmentName"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.IOUtils].isNumber(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter$Path].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPath].getWriterContext()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter:com.alibaba.fastjson2.writer.ObjectWriter1:com.alibaba.fastjson2.writer.ObjectWriter10:com.alibaba.fastjson2.writer.ObjectWriter11:com.alibaba.fastjson2.writer.ObjectWriter12:com.alibaba.fastjson2.writer.ObjectWriter2:com.alibaba.fastjson2.writer.ObjectWriter3:com.alibaba.fastjson2.writer.ObjectWriter4:com.alibaba.fastjson2.writer.ObjectWriter5:com.alibaba.fastjson2.writer.ObjectWriter6:com.alibaba.fastjson2.writer.ObjectWriter7:com.alibaba.fastjson2.writer.ObjectWriter8:com.alibaba.fastjson2.writer.ObjectWriter9].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPath].of(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiIndexes].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathSingleName].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTyped].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNames].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathMulti].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathSingleIndex].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPath$PreviousPath].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathSingleNameDecimal].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathSingleNameInteger].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathSingle].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPath$RootPath].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathSingleNameString].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathSingleNameLong].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTwoSegment].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONReader].of(java.lang.String)"
    functionUses: 9
    ICount: 204
    EdgeCount: 99
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:224"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:215"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:215"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:259"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:258"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:255"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:254"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:254"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:247"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:286"
        BranchSideFuncs:
        - "getWriterContext()"
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:278"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:298"
        BranchSideFuncs:
        - "getFieldWriter(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:295"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:322"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:318"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "extract(com.alibaba.fastjson2.JSONReader)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:318"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "extract(com.alibaba.fastjson2.JSONReader)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:323"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:327"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:326"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:201,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:203,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].isNumber"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:206,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:206,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:206,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:206,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:208,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:209,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:209,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:210,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:214,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:214,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:216,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:217,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:230,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:232,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:232,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:232,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:234,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:245,1"
      Dst: "[java.util.Collection].addAll"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:251,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:261,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:262,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:263,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:265,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentName].eval"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:273,1"
      Dst: "[java.util.ArrayList].addAll"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:275,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:287,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getWriterContext"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:288,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:288,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:290,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:292,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:299,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:304,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:304,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:310,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:310,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:311,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:311,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:311,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:312,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:314,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:313,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].extract"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:327,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:327,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:327,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:327,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 70
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONPathSegmentName].set(com.alibaba.fastjson2.JSONPath$Context,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegmentName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:332"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:353"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:387"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:384"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:360"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:360"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:369"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:383"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:390"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:394"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:393"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:403"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:338,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:342,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:343,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:345,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:346,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:355,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:355,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:355,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:362,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:366,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:367,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:369,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:370,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:377,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getReaderContext"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:377,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getProvider"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:378,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:378,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:379,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:381,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:387,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getReaderContext"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:387,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getProvider"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:388,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:388,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:389,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:395,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:398,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:400,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:404,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 32
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathSegmentName].setCallback(com.alibaba.fastjson2.JSONPath$Context,java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegmentName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:423"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:422"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:420"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:434"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:433"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:437"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:436"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:415,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:417,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:418,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:423,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getReaderContext"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:423,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getProvider"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:425,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:425,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:427,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getWriterContext"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:429,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:429,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:431,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:432,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:437,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:438,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:439,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegmentName].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegmentName"
    linkageType: null
    functionLinenumber: 443
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 5
    ICount: 265
    EdgeCount: 120
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:452"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:448"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:448"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:452"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:521"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:454"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:481"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:480"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:460"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:459"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:461"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:464"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:463"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:464"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:463"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:470"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:469"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:470"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:470"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:476"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:476"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:518"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:518"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:518"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:514"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:513"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:510"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:509"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:493"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:492"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:492"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:501"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:500"
        BranchSideFuncs:
        - "isObject()"
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:502"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:501"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:507"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:506"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:502"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:507"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:506"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:604"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:603"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:534"
        BranchSideFuncs:
        - "isEnd()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:533"
        BranchSideFuncs:
        - "nextIfObjectEnd()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:527"
        BranchSideFuncs:
        - "nextIfMatch(char)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:539"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:538"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:538"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:551"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:550"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:534"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:533"
        BranchSideFuncs:
        - "nextIfObjectEnd()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:568"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:568"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:568"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:568"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:581"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:581"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:581"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:693"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:693"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:693"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:689"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:688"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:612"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:611"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:612"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:681"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:680"
        BranchSideFuncs:
        - "skipValue()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:617"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:622"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:621"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:623"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:621"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:634"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:633"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:617"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:616"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:655"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:654"
        BranchSideFuncs:
        - "readArray()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:658"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:661"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:660"
        BranchSideFuncs:
        - "readObject()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:684"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:607"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:606"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:449,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentName].eval"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:453,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:454,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:456,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:460,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:466,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:470,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:470,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:476,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:481,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:485,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:487,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:489,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:493,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:497,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:501,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:501,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:507,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:507,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:510,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:522,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:524,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:525,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:528,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:534,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:535,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:539,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:543,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:545,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:564,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:565,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:573,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:582,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:587,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:591,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:591,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:594,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:598,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:598,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:598,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:605,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:609,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:613,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:618,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:622,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:626,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:628,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:648,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:649,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:655,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:661,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:665,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:669,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:669,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:672,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:676,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:676,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:676,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:678,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:681,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:685,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    BBCount: 113
    CyclomaticComplexity: 7
  - functionName: "[com.alibaba.fastjson2.JSONPathSegmentName].equals(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegmentName"
    linkageType: null
    functionLinenumber: 696
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:697"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:700"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:701"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:700"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:703"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:702"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:702"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:702"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:700,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:700,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:704,1"
      Dst: "[java.util.Objects].equals"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegmentName].hashCode()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegmentName"
    linkageType: null
    functionLinenumber: 708
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:709,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:709,1"
      Dst: "[java.util.Objects].hash"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegmentName].toString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegmentName"
    linkageType: null
    functionLinenumber: 713
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 32
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].createInstance(long)"
    functionUses: 3
    ICount: 3
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:21,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:37,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:37,1"
      Dst: "[java.lang.Class].getName"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader].acceptExtra(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(java.util.Map,long)"
    functionUses: 3
    ICount: 14
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:47"
        BranchSideFuncs:
        - "createInstance(java.util.Map,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:48,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderAdapter].getTypeKey()"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].autoType(com.alibaba.fastjson2.reader.ObjectReaderProvider,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType(com.alibaba.fastjson2.reader.ObjectReaderProvider,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures()"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderBean:com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:com.alibaba.fastjson2.reader.ObjectReaderImplDate:com.alibaba.fastjson2.reader.ObjectReaderImplEnum:com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:com.alibaba.fastjson2.reader.ObjectReaderImplInstant:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplListStr:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:com.alibaba.fastjson2.reader.ObjectReaderImplMap:com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:com.alibaba.fastjson2.reader.ObjectReaderPrimitive:com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:com.alibaba.fastjson2.util.JodaSupport$InstantReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].acceptExtra(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].acceptExtra(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader:com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:com.alibaba.fastjson2.reader.FieldReaderStringField:com.alibaba.fastjson2.reader.FieldReaderStringFunc:com.alibaba.fastjson2.reader.FieldReaderStringMethod].supportAcceptType(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].supportAcceptType(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].supportAcceptType(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].'to'(java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Feature[])"
    - "[com.alibaba.fastjson2.JSONArray].'to'(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.FieldReader:com.alibaba.fastjson2.reader.FieldReaderObject].getInitReader()"
    - "[com.alibaba.fastjson2.JSON].toJSONString(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].of(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.TypeUtils].cast(java.lang.Object,java.lang.Class,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - "[com.alibaba.fastjson2.JSON].toJSONString(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].close()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].close()"
    - "[com.alibaba.fastjson2.JSONReader].of(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReader].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].close()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].close()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFieldUF].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderAdapter:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplMap].getBuildFunction()"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 12
    ICount: 149
    EdgeCount: 514
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:82"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:81"
        BranchSideFuncs:
        - "createInstance(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:64"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.reader.ObjectReaderProvider,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:63"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.reader.ObjectReaderProvider,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:67"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.reader.ObjectReaderProvider,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:66"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:77"
        BranchSideFuncs:
        - "supportAcceptType(java.lang.Class)"
        - "getFieldReader(java.lang.String)"
        - "'to'(java.lang.reflect.Type)"
        - "getInitReader()"
        - "getObjectReader(java.lang.String,java.lang.Class,long)"
        - "acceptExtra(java.lang.Object,java.lang.String,java.lang.Object)"
        - "createInstance(java.util.Map,long)"
        - "createInstance(long)"
        - "toString()"
        - "'to'(java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Feature[])"
        - "toJSONString(java.lang.Object)"
        - "getFeatures()"
        - "getObjectClass()"
        - "of(java.lang.String)"
        - "cast(java.lang.Object,java.lang.Class,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:76"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:76"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:82"
        BranchSideFuncs:
        - "createInstance(java.util.Map,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:81"
        BranchSideFuncs:
        - "createInstance(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:153"
        BranchSideFuncs:
        - "getFieldReader(java.lang.String)"
        - "toString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:152"
        BranchSideFuncs:
        - "getBuildFunction()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:93"
        BranchSideFuncs:
        - "acceptExtra(java.lang.Object,java.lang.String,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:123"
        BranchSideFuncs:
        - "supportAcceptType(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:112"
        BranchSideFuncs:
        - "supportAcceptType(java.lang.Class)"
        - "getFieldReader(java.lang.String)"
        - "'to'(java.lang.reflect.Type)"
        - "getInitReader()"
        - "getObjectReader(java.lang.String,java.lang.Class,long)"
        - "acceptExtra(java.lang.Object,java.lang.String,java.lang.Object)"
        - "createInstance(java.util.Map,long)"
        - "createInstance(long)"
        - "toString()"
        - "'to'(java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Feature[])"
        - "toJSONString(java.lang.Object)"
        - "getFeatures()"
        - "getObjectClass()"
        - "of(java.lang.String)"
        - "cast(java.lang.Object,java.lang.Class,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:104"
        BranchSideFuncs:
        - "supportAcceptType(java.lang.Class)"
        - "getFieldReader(java.lang.String)"
        - "'to'(java.lang.reflect.Type)"
        - "getInitReader()"
        - "getObjectReader(java.lang.String,java.lang.Class,long)"
        - "acceptExtra(java.lang.Object,java.lang.String,java.lang.Object)"
        - "createInstance(java.util.Map,long)"
        - "createInstance(long)"
        - "toString()"
        - "'to'(java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Feature[])"
        - "toJSONString(java.lang.Object)"
        - "getFeatures()"
        - "getObjectClass()"
        - "of(java.lang.String)"
        - "cast(java.lang.Object,java.lang.Class,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:112"
        BranchSideFuncs:
        - "supportAcceptType(java.lang.Class)"
        - "getFieldReader(java.lang.String)"
        - "'to'(java.lang.reflect.Type)"
        - "getInitReader()"
        - "getObjectReader(java.lang.String,java.lang.Class,long)"
        - "acceptExtra(java.lang.Object,java.lang.String,java.lang.Object)"
        - "createInstance(java.util.Map,long)"
        - "createInstance(long)"
        - "toString()"
        - "'to'(java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Feature[])"
        - "toJSONString(java.lang.Object)"
        - "getFeatures()"
        - "getObjectClass()"
        - "of(java.lang.String)"
        - "cast(java.lang.Object,java.lang.Class,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:112"
        BranchSideFuncs:
        - "supportAcceptType(java.lang.Class)"
        - "getFieldReader(java.lang.String)"
        - "'to'(java.lang.reflect.Type)"
        - "getInitReader()"
        - "getObjectReader(java.lang.String,java.lang.Class,long)"
        - "acceptExtra(java.lang.Object,java.lang.String,java.lang.Object)"
        - "createInstance(java.util.Map,long)"
        - "createInstance(long)"
        - "toString()"
        - "'to'(java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Feature[])"
        - "toJSONString(java.lang.Object)"
        - "getFeatures()"
        - "getObjectClass()"
        - "of(java.lang.String)"
        - "cast(java.lang.Object,java.lang.Class,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:108"
        BranchSideFuncs:
        - "supportAcceptType(java.lang.Class)"
        - "getFieldReader(java.lang.String)"
        - "'to'(java.lang.reflect.Type)"
        - "getInitReader()"
        - "getObjectReader(java.lang.String,java.lang.Class,long)"
        - "acceptExtra(java.lang.Object,java.lang.String,java.lang.Object)"
        - "createInstance(java.util.Map,long)"
        - "createInstance(long)"
        - "toString()"
        - "'to'(java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Feature[])"
        - "toJSONString(java.lang.Object)"
        - "getFeatures()"
        - "getObjectClass()"
        - "of(java.lang.String)"
        - "cast(java.lang.Object,java.lang.Class,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:123"
        BranchSideFuncs:
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:123"
        BranchSideFuncs:
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:128"
        BranchSideFuncs:
        - "'to'(java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Feature[])"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:130"
        BranchSideFuncs:
        - "'to'(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:139"
        BranchSideFuncs:
        - "getInitReader()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:139"
        BranchSideFuncs:
        - "getInitReader()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:139"
        BranchSideFuncs:
        - "getInitReader()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:135"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.Class,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:146"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "close()"
        - "toJSONString(java.lang.Object)"
        - "of(java.lang.String)"
        - "getObjectReader(com.alibaba.fastjson2.JSONReader)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:67"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "close()"
        - "toJSONString(java.lang.Object)"
        - "of(java.lang.String)"
        - "getObjectReader(com.alibaba.fastjson2.JSONReader)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:66"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:158"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:56,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:57,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getTypeKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:57,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:61,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:64,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].autoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:69,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:69,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:68,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:73,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:73,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:73,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:78,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:82,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:83,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:83,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:83,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:83,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:84,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:84,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:85,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:87,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:89,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:89,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].acceptExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:98,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:99,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].supportAcceptType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:108,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:109,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:113,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:116,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:123,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:127,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].to"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:129,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].to"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:130,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:131,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].getInitReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:133,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:134,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:134,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:136,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:140,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:141,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:142,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:143,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:143,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:144,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:141,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:67,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:150,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:153,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getBuildFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:155,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 57
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader].createInstanceNoneDefaultConstructor(java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader].getFeatures()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader].getTypeKey()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader].getTypeKeyHash()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReaderLCase(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader].setFieldValue(java.lang.Object,java.lang.String,long,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:196,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:200,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader].setFieldValue(java.lang.Object,java.lang.String,long,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:205,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:209,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReader1:com.alibaba.fastjson2.reader.ObjectReader10:com.alibaba.fastjson2.reader.ObjectReader11:com.alibaba.fastjson2.reader.ObjectReader12:com.alibaba.fastjson2.reader.ObjectReader2:com.alibaba.fastjson2.reader.ObjectReader3:com.alibaba.fastjson2.reader.ObjectReader4:com.alibaba.fastjson2.reader.ObjectReader5:com.alibaba.fastjson2.reader.ObjectReader6:com.alibaba.fastjson2.reader.ObjectReader7:com.alibaba.fastjson2.reader.ObjectReader8:com.alibaba.fastjson2.reader.ObjectReader9:com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:com.alibaba.fastjson2.reader.ObjectReaderImplListStr:com.alibaba.fastjson2.reader.ObjectReaderImplMap:com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getFieldReader(long)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64LCase(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReader1:com.alibaba.fastjson2.reader.ObjectReader10:com.alibaba.fastjson2.reader.ObjectReader11:com.alibaba.fastjson2.reader.ObjectReader12:com.alibaba.fastjson2.reader.ObjectReader2:com.alibaba.fastjson2.reader.ObjectReader3:com.alibaba.fastjson2.reader.ObjectReader4:com.alibaba.fastjson2.reader.ObjectReader5:com.alibaba.fastjson2.reader.ObjectReader6:com.alibaba.fastjson2.reader.ObjectReader7:com.alibaba.fastjson2.reader.ObjectReader8:com.alibaba.fastjson2.reader.ObjectReader9].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReaderLCase(long)"
    functionUses: 5
    ICount: 11
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:224"
        BranchSideFuncs:
        - "hashCode64LCase(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:224"
        BranchSideFuncs:
        - "getFieldReaderLCase(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:214,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:215,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:218,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64LCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:220,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReaderLCase"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader].getBuildFunction()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader].autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:232,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader].autoType(com.alibaba.fastjson2.reader.ObjectReaderProvider,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:236,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray()"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getTypeKeyHash()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getTypeKeyHash()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReader1:com.alibaba.fastjson2.reader.ObjectReader10:com.alibaba.fastjson2.reader.ObjectReader11:com.alibaba.fastjson2.reader.ObjectReader12:com.alibaba.fastjson2.reader.ObjectReader2:com.alibaba.fastjson2.reader.ObjectReader3:com.alibaba.fastjson2.reader.ObjectReader4:com.alibaba.fastjson2.reader.ObjectReader5:com.alibaba.fastjson2.reader.ObjectReader6:com.alibaba.fastjson2.reader.ObjectReader7:com.alibaba.fastjson2.reader.ObjectReader8:com.alibaba.fastjson2.reader.ObjectReader9:com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:com.alibaba.fastjson2.reader.ObjectReaderImplListStr:com.alibaba.fastjson2.reader.ObjectReaderImplMap:com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReader1:com.alibaba.fastjson2.reader.ObjectReader10:com.alibaba.fastjson2.reader.ObjectReader11:com.alibaba.fastjson2.reader.ObjectReader12:com.alibaba.fastjson2.reader.ObjectReader2:com.alibaba.fastjson2.reader.ObjectReader3:com.alibaba.fastjson2.reader.ObjectReader4:com.alibaba.fastjson2.reader.ObjectReader5:com.alibaba.fastjson2.reader.ObjectReader6:com.alibaba.fastjson2.reader.ObjectReader7:com.alibaba.fastjson2.reader.ObjectReader8:com.alibaba.fastjson2.reader.ObjectReader9].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    functionUses: 48
    ICount: 75
    EdgeCount: 261
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:249"
        BranchSideFuncs:
        - "isSupportBeanArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:248"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:249"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:248"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:255"
        BranchSideFuncs:
        - "getTypeKeyHash()"
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:279"
        BranchSideFuncs:
        - "readTypeHashCode()"
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:278"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:279"
        BranchSideFuncs:
        - "readTypeHashCode()"
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:278"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:272"
        BranchSideFuncs:
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:272"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:275"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:282"
        BranchSideFuncs:
        - "getFieldReader(long)"
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:292"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:292"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:292"
        BranchSideFuncs:
        - "getFieldReaderLCase(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:297"
        BranchSideFuncs:
        - "skipValue()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:301"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:300"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader:304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:308"
        BranchSideFuncs:
        - "createInstance(long)"
        - "getFeatures()"
        - "getContext()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:244,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:245,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:246,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:250,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:253,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:256,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:258,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getTypeKeyHash"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:259,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:260,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:261,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].autoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:264,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:265,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:268,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:268,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:268,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:268,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:276,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:283,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:284,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:284,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:285,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:288,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReaderLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:293,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:298,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:298,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:298,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:301,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:305,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:305,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:305,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    BBCount: 29
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader].readObject(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader"
    linkageType: null
    functionLinenumber: 330
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures()"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 91
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:331,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:331,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader].readObject(com.alibaba.fastjson2.JSONReader,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader:335,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    functionUses: 53
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference:25"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference:24"
        BranchSideFuncs:
        - "read(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference:21,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference:25,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    functionUses: 47
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference:35"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference:34"
        BranchSideFuncs:
        - "read(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference:31,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflectASM].support(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflectASM"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:44,1"
      Dst: "[com.alibaba.fastjson2.util.DynamicClassLoader].isExternalClass"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:45,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:46,1"
      Dst: "[java.lang.reflect.Modifier].isAbstract"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:47,1"
      Dst: "[java.lang.reflect.Modifier].isInterface"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:48,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflectASM].compileSingleNamePath(java.lang.Class,com.alibaba.fastjson2.JSONPathSingleName)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflectASM"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONPathSingleName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 209
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:160"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:184"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:194"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:225"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:224"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:54,1"
      Dst: "[com.alibaba.fastjson2.JSONPathCompilerReflectASM].support"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:55,1"
      Dst: "[com.alibaba.fastjson2.JSONPathCompilerReflect].compileSingleNamePath"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:60,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].type"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:62,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getReaderContext"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:62,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:63,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:65,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getWriterContext"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:65,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:66,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:70,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:70,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:70,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:70,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:74,1"
      Dst: "[java.lang.Class].getPackage"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:76,1"
      Dst: "[java.lang.Package].getName"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:77,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:78,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:80,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:80,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:82,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:82,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:97,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visit"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:102,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:108,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:109,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:110,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:111,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:112,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:113,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:114,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:116,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:118,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:119,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:127,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:133,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:134,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:135,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:137,1"
      Dst: "[com.alibaba.fastjson2.JSONPathCompilerReflectASM].gwSetValue"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:139,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:140,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:143,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:149,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:150,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:151,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:153,1"
      Dst: "[com.alibaba.fastjson2.JSONPathCompilerReflectASM].gwSetValue"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:155,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:156,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:160,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:166,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:167,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:168,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:170,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:171,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:173,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:174,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:176,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:177,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:179,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:180,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:182,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:183,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:185,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:186,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:188,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:189,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:191,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:192,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:194,1"
      Dst: "[com.alibaba.fastjson2.JSONPathCompilerReflectASM].gwSetValue"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:196,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:197,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:206,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:212,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:213,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:214,1"
      Dst: "[com.alibaba.fastjson2.JSONPathCompilerReflectASM].gwGetValue"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:216,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:218,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:220,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:222,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:224,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:226,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:228,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:230,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:233,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:234,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:237,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].toByteArray"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:239,1"
      Dst: "[com.alibaba.fastjson2.util.DynamicClassLoader].defineClassPublic"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:242,1"
      Dst: "[java.lang.Class].getConstructors"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:244,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:246,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:246,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:246,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:246,1"
      Dst: "[java.lang.Class].getTypeName"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:246,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:246,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 52
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflectASM].gwSetValue(com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String,com.alibaba.fastjson2.reader.FieldReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflectASM"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.MethodWriter"
    - "java.lang.String"
    - "com.alibaba.fastjson2.reader.FieldReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:256,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:259,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:260,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:260,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:260,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:260,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:260,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:260,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:261,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:261,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:263,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:266,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:266,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflectASM].gwGetValue(com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String,com.alibaba.fastjson2.writer.FieldWriter)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflectASM"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.MethodWriter"
    - "java.lang.String"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:274,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:277,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:277,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:277,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:278,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:278,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:280,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:280,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:28,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:30,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:30,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:30,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter()"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeFloat(float,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeFloat(float)"
    functionUses: 85
    ICount: 37
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:38"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:37"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:58"
        BranchSideFuncs:
        - "getFeatures(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:57"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:64"
        BranchSideFuncs:
        - "writeFloat(float,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:63"
        BranchSideFuncs:
        - "writeFloat(float)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:38,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:47,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:51,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:52,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:58,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:60,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:62,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:64,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeFloat(float,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeFloat(float)"
    functionUses: 4
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:76"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:80"
        BranchSideFuncs:
        - "writeFloat(float,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:79"
        BranchSideFuncs:
        - "writeFloat(float)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:72,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:74,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:76,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:78,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:80,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader4].initDefaultValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader4"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue(java.lang.Object)"
    functionUses: 7
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:99,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:100,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:101,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:102,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader4"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderBean:com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:com.alibaba.fastjson2.reader.ObjectReaderImplDate:com.alibaba.fastjson2.reader.ObjectReaderImplEnum:com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:com.alibaba.fastjson2.reader.ObjectReaderImplInstant:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplListStr:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:com.alibaba.fastjson2.reader.ObjectReaderImplMap:com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:com.alibaba.fastjson2.reader.ObjectReaderPrimitive:com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:com.alibaba.fastjson2.util.JodaSupport$InstantReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 49
    ICount: 163
    EdgeCount: 1192
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:111"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:110"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:138"
        BranchSideFuncs:
        - "startArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:137"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
        - "getObjectClass()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:132"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "checkAutoType(java.lang.Class,long,long)"
        - "info(java.lang.String)"
        - "get()"
        - "startArray()"
        - "getObjectClass()"
        - "getFeatures()"
        - "getType()"
        - "getContext()"
        - "skipValue()"
        - "isArray()"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:143"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:143"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:148"
        BranchSideFuncs:
        - "getType()"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:150"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:149"
        BranchSideFuncs:
        - "getFeatures()"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:157"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "checkAutoType(java.lang.Class,long,long)"
        - "info(java.lang.String)"
        - "get()"
        - "startArray()"
        - "getObjectClass()"
        - "getFeatures()"
        - "getType()"
        - "getContext()"
        - "skipValue()"
        - "isArray()"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:156"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:157"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "checkAutoType(java.lang.Class,long,long)"
        - "info(java.lang.String)"
        - "get()"
        - "startArray()"
        - "getObjectClass()"
        - "getFeatures()"
        - "getType()"
        - "getContext()"
        - "skipValue()"
        - "isArray()"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:156"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:165"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:164"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:165"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:164"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:168"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:183"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:182"
        BranchSideFuncs:
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:187"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:198"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:197"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:207"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:211"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:108,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:111,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:112,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:114,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:116,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:118,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:120,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:122,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:125,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:133,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:138,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:139,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:140,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:143,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:144,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:144,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:144,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:144,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:144,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:144,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:149,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:150,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:150,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:152,1"
      Dst: "[sun.misc.Unsafe].allocateInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:154,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:161,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader4].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:165,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:169,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:175,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:177,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:179,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:181,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:183,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:184,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:188,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:190,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:192,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:194,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:196,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:198,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:204,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:208,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    BBCount: 57
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader4].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader4"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].checkAutoType(com.alibaba.fastjson2.JSONReader,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderBean:com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:com.alibaba.fastjson2.reader.ObjectReaderImplDate:com.alibaba.fastjson2.reader.ObjectReaderImplEnum:com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:com.alibaba.fastjson2.reader.ObjectReaderImplInstant:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplListStr:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:com.alibaba.fastjson2.reader.ObjectReaderImplMap:com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:com.alibaba.fastjson2.reader.ObjectReaderPrimitive:com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:com.alibaba.fastjson2.util.JodaSupport$InstantReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 9
    ICount: 46
    EdgeCount: 429
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:220"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:219"
        BranchSideFuncs:
        - "getObjectClass()"
        - "checkAutoType(com.alibaba.fastjson2.JSONReader,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:225"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:224"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:225"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:224"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:225"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:224"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:245"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:249"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:217,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:220,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:221,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:222,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:225,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:226,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:229,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:231,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:233,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:235,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:238,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:246,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader4"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processObjectInputSingleItemArray(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 53
    ICount: 161
    EdgeCount: 1165
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:258"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:257"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:262"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:261"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:266"
        BranchSideFuncs:
        - "features(long)"
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:295"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:294"
        BranchSideFuncs:
        - "get()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:291"
        BranchSideFuncs:
        - "processObjectInputSingleItemArray(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:284"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:300"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:304"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:304"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:308"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:332"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:332"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:324"
        BranchSideFuncs:
        - "getString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:323"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:324"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:323"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:304"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:332"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:336"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:338"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:340"
        BranchSideFuncs:
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:346"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:345"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:353"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:356"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:355"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:367"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:366"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:371"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:255,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:258,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:259,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:262,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:263,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:267,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:268,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:270,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:271,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:273,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader4].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:276,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:277,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:278,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:279,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:280,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:281,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:284,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:287,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:292,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processObjectInputSingleItemArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:295,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:296,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:298,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader4].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:301,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:305,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:309,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:312,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:313,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:314,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:316,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:317,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:325,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:333,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:335,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:337,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:339,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:341,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:342,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:346,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:348,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:350,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:352,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:354,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:356,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:361,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:364,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:368,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    BBCount: 56
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader4].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader4"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:376"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:384"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:388"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:387"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:392"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:391"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader4].getFieldReaderLCase(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader4"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:401"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:405"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:404"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:409"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:413"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:412"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFloatValue()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(double)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 28
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:27"
        BranchSideFuncs:
        - "assertValidate(double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:26"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:20,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFloatValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:23,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:27,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:27,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:29,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFloatValue()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(double)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 4
    ICount: 28
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:42"
        BranchSideFuncs:
        - "assertValidate(double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:41"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFloatValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:38,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:42,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:42,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:44,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:44,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toFloatValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(double)"
    functionUses: 20
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:57"
        BranchSideFuncs:
        - "assertValidate(double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:50,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toFloatValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:53,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:57,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:57,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:59,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:59,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:59,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:59,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:66,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:70,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:70,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:72,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:72,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:72,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:72,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JSONBDump].dump(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.util.JSONBDump"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JSONBDump:43,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].toString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:44,1"
      Dst: "[java.io.PrintStream].println"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JSONBDump].dump(byte[],com.alibaba.fastjson2.SymbolTable)"
    functionSourceFile: "com.alibaba.fastjson2.util.JSONBDump"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.alibaba.fastjson2.SymbolTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JSONBDump:49,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].toString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:50,1"
      Dst: "[java.io.PrintStream].println"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JSONBDump].dumpAny()"
    functionSourceFile: "com.alibaba.fastjson2.util.JSONBDump"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 876
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:252"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:321"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:321"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:330"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:340"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:339"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:403"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:402"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:403"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:402"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:409"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:409"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:439"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:439"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:444"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:443"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:444"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:443"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:462"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:461"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:462"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:461"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:447"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:455"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JSONBDump:79,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:82,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBool"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:85,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBool"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:88,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:91,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:94,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt8"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:97,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt16"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:113,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:123,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:138,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:139,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:143,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:145,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:147,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBigInt"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:153,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readInt64Value"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:152,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:165,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:164,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:170,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:169,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:186,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:185,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:191,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readInt64Value"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:190,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:196,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readLength"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:200,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:204,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:205,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeChar"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:209,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readLength"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:212,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:216,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readLength"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:221,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:222,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:228,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:232,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readLength"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:237,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:238,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:244,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:249,1"
      Dst: "[java.nio.charset.Charset].forName"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:252,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readLength"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:255,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:260,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].isInt"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:261,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:263,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:263,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:263,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:263,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:265,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].getString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:266,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:269,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:270,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:271,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:271,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:273,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:273,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:273,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:273,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:273,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:275,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:281,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:282,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readBigInteger"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:289,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:295,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readInt64Value"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:294,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:293,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:301,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].isInt"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:305,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:307,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:308,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:309,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:309,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:314,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].getString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:317,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].dumpObject"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:321,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:323,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:324,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeColon"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:328,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:328,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:328,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:328,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:330,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getName"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:331,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:334,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:334,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:334,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:334,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:338,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:338,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:338,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:338,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:338,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:340,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:344,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:345,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeColon"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:346,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].dumpAny"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:348,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:352,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:354,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:356,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBinary"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:360,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].dumpReference"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:371,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:373,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:374,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalDateTime"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:382,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:383,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalDate"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:387,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readInt64Value"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:388,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:390,1"
      Dst: "[java.time.Instant].ofEpochSecond"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:389,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInstant"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:394,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].dumpObject"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:399,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:405,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:412,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:420,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:427,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:435,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:440,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].dumpArray"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:446,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readLength"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:450,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:451,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:452,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:458,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:462,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:462,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:462,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:462,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:462,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:462,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 103
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JSONBDump].dumpArray()"
    functionSourceFile: "com.alibaba.fastjson2.util.JSONBDump"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:467"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:469"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:468"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:476"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:476"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:486"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:479"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:478"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:479"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:478"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:486"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:486"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:492"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:497"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:496"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JSONBDump:468,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readLength"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:472,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:478,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].isInt"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:479,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:480,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].dumpAny"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:481,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:486,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:489,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:492,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].isReference"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:493,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].dumpReference"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:497,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].dumpAny"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:499,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.JSONBDump].dumpObject(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.JSONBDump"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 182
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:509"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:508"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:514"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:513"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:550"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:549"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:543"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:542"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:547"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:546"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:554"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:557"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:556"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:570"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:578"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:577"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:591"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:590"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:586"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:595"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:594"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:609"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:608"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JSONBDump:504,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:505,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:506,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeColon"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:507,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:510,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:514,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:526,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:530,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:533,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].dumpReference"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:538,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].isInt"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:539,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:541,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:541,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:541,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:541,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:543,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:543,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:545,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:545,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:545,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:547,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:550,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:551,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:553,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:553,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:555,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:555,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:555,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:555,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:555,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:557,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:563,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:563,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:567,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].isString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:568,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:568,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:571,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:572,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:572,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:575,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:576,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:579,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:580,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:585,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readInt64Value"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:586,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:586,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:588,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:589,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:592,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:595,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].dumpAny"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:602,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeColon"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:604,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].isReference"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:605,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].dumpReference"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:609,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].dumpAny"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:612,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 48
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.JSONBDump].dumpReference()"
    functionSourceFile: "com.alibaba.fastjson2.util.JSONBDump"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:622"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:621"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JSONBDump:616,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:617,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readReference"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:618,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:619,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:622,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JSONBDump].readInt32Value()"
    functionSourceFile: "com.alibaba.fastjson2.util.JSONBDump"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 110
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JSONBDump:656,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:656,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:656,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:656,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:656,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:656,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:656,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:656,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JSONBDump].readInt64Value()"
    functionSourceFile: "com.alibaba.fastjson2.util.JSONBDump"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 359
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:670"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:670"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:690"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:690"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JSONBDump:748,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:748,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:748,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:748,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:748,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:748,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:748,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:748,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 29
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JSONBDump].readLength()"
    functionSourceFile: "com.alibaba.fastjson2.util.JSONBDump"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 117
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:757"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:757"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:767"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:767"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:772"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:779"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:778"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JSONBDump:779,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:779,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:779,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JSONBDump].readBigInteger()"
    functionSourceFile: "com.alibaba.fastjson2.util.JSONBDump"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 206
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:788"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:788"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:794"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:794"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:846"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:849"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:848"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JSONBDump:785,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:791,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:798,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:815,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:827,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:831,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:833,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:839,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readInt64Value"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:838,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:843,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:844,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readBigInteger"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:851,1"
      Dst: "[java.math.BigDecimal].toBigInteger"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:856,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:856,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:856,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JSONBDump].isReference()"
    functionSourceFile: "com.alibaba.fastjson2.util.JSONBDump"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:859"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:859"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JSONBDump].isString()"
    functionSourceFile: "com.alibaba.fastjson2.util.JSONBDump"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:863"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:863"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JSONBDump].readString()"
    functionSourceFile: "com.alibaba.fastjson2.util.JSONBDump"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 152
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:871"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:875"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:874"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:886"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:885"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:886"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:885"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:878"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:882"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:881"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:886"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:891"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:890"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:895"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:894"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:895"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:908"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:907"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:907"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:906"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:907"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:906"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:908"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:921"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:920"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:912"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:920"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:919"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:912"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:920"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:919"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:924"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:923"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:924"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:923"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:927"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:931"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:930"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JSONBDump:879,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readLength"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:887,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readLength"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:892,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readLength"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:896,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readLength"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:901,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:902,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:909,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readLength"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:914,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:915,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:922,1"
      Dst: "[java.lang.Byte].toString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:924,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:924,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:924,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:924,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:924,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:924,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:924,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:924,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:928,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getName"
    BBCount: 29
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JSONBDump].readReference()"
    functionSourceFile: "com.alibaba.fastjson2.util.JSONBDump"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:940"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:939"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:941"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:945"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:944"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JSONBDump:941,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].isString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:942,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].readString"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:945,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:945,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:945,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:945,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    functionSourceFile: "com.alibaba.fastjson2.util.JSONBDump"
    linkageType: null
    functionLinenumber: 949
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    functionUses: 31
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JSONBDump:950,1"
      Dst: "[java.lang.Object].toString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JSONBDump].isInt()"
    functionSourceFile: "com.alibaba.fastjson2.util.JSONBDump"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:955"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:953"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:953"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:953"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:953"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JSONBDump].getString(int)"
    functionSourceFile: "com.alibaba.fastjson2.util.JSONBDump"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:966"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:965"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JSONBDump:969"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:972"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JSONBDump:971"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JSONBDump:964,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getName"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:966,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:966,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:970,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:970,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JSONBDump:970,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__100].bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderCreator,com.alibaba.fastjson2.codec.FieldInfo,com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.Class,java.lang.String,java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo,int,java.util.Map,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__100"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 10
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "int"
    - "java.util.Map"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__100].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__100"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createObjectReaderWithBuilder$0(com.alibaba.fastjson2.codec.FieldInfo,com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.Class,java.lang.String,java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo,int,java.util.Map,java.lang.reflect.Type,java.lang.reflect.Method)"
    functionUses: 13
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__100:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createObjectReaderWithBuilder$0"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$exists__10].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$exists__10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$exists__10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction].exists(java.lang.Object)"
    functionUses: 213
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$exists__10:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction].exists"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$upper__12].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$upper__12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$upper__12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction].upper(java.lang.Object)"
    functionUses: 213
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$upper__12:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction].upper"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_3__105].bootstrap$(java.lang.String,java.util.concurrent.atomic.AtomicReference,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_3__105"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.concurrent.atomic.AtomicReference"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_3__105].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_3__105"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].lambda$getEnumValueField$3(java.lang.String,java.util.concurrent.atomic.AtomicReference,java.lang.reflect.Method,java.lang.reflect.Method)"
    functionUses: 13
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_3__105:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].lambda$getEnumValueField$3"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderException"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readObject(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readReference()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readArray(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readReference()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].createObject(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].addResolveTask(com.alibaba.fastjson2.reader.FieldReader,java.lang.Object,com.alibaba.fastjson2.JSONPath)"
    - "[com.alibaba.fastjson2.JSONPath].of(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFieldUF].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.FieldReader].addResolveTask(com.alibaba.fastjson2.JSONReader,java.lang.Object,java.lang.String)"
    functionUses: 54
    ICount: 296
    EdgeCount: 222
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:129"
        BranchSideFuncs:
        - "nextIfNullOrEmptyString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:142"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
        - "isSupportAutoType(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:164"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
        - "getContext()"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:164"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
        - "getContext()"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:164"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
        - "getContext()"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:159"
        BranchSideFuncs:
        - "getString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:159"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:162"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:168"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:177"
        BranchSideFuncs:
        - "read(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:188"
        BranchSideFuncs:
        - "getFieldReader(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:183"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:182"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:185"
        BranchSideFuncs:
        - "readArray(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:198"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:197"
        BranchSideFuncs:
        - "getFieldName()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:211"
        BranchSideFuncs:
        - "readReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:214"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:213"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:238"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader)"
        - "get(java.lang.Object)"
        - "createObject(java.lang.String,java.lang.Throwable)"
        - "readAny()"
        - "getFieldReader(long)"
        - "nextIfObjectEnd()"
        - "read(java.lang.Class)"
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
        - "getFieldName()"
        - "getContext()"
        - "getType()"
        - "readFieldNameHashCode()"
        - "isSupportAutoType(long)"
        - "getString()"
        - "containsKey(java.lang.Object)"
        - "readReference()"
        - "readTypeHashCode()"
        - "readArray(java.lang.reflect.Type)"
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "readString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
        - "isReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:238"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader)"
        - "get(java.lang.Object)"
        - "createObject(java.lang.String,java.lang.Throwable)"
        - "readAny()"
        - "getFieldReader(long)"
        - "nextIfObjectEnd()"
        - "read(java.lang.Class)"
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
        - "getFieldName()"
        - "getContext()"
        - "getType()"
        - "readFieldNameHashCode()"
        - "isSupportAutoType(long)"
        - "getString()"
        - "containsKey(java.lang.Object)"
        - "readReference()"
        - "readTypeHashCode()"
        - "readArray(java.lang.reflect.Type)"
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "readString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
        - "isReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:238"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader)"
        - "get(java.lang.Object)"
        - "createObject(java.lang.String,java.lang.Throwable)"
        - "readAny()"
        - "getFieldReader(long)"
        - "nextIfObjectEnd()"
        - "read(java.lang.Class)"
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
        - "getFieldName()"
        - "getContext()"
        - "getType()"
        - "readFieldNameHashCode()"
        - "isSupportAutoType(long)"
        - "getString()"
        - "containsKey(java.lang.Object)"
        - "readReference()"
        - "readTypeHashCode()"
        - "readArray(java.lang.reflect.Type)"
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "readString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
        - "isReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:286"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:264"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader)"
        - "get(java.lang.Object)"
        - "createObject(java.lang.String,java.lang.Throwable)"
        - "readAny()"
        - "getFieldReader(long)"
        - "nextIfObjectEnd()"
        - "read(java.lang.Class)"
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
        - "getFieldName()"
        - "getContext()"
        - "getType()"
        - "readFieldNameHashCode()"
        - "isSupportAutoType(long)"
        - "getString()"
        - "containsKey(java.lang.Object)"
        - "readReference()"
        - "readTypeHashCode()"
        - "readArray(java.lang.reflect.Type)"
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "readString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
        - "isReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:264"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader)"
        - "get(java.lang.Object)"
        - "createObject(java.lang.String,java.lang.Throwable)"
        - "readAny()"
        - "getFieldReader(long)"
        - "nextIfObjectEnd()"
        - "read(java.lang.Class)"
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
        - "getFieldName()"
        - "getContext()"
        - "getType()"
        - "readFieldNameHashCode()"
        - "isSupportAutoType(long)"
        - "getString()"
        - "containsKey(java.lang.Object)"
        - "readReference()"
        - "readTypeHashCode()"
        - "readArray(java.lang.reflect.Type)"
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "readString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
        - "isReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:264"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader)"
        - "get(java.lang.Object)"
        - "createObject(java.lang.String,java.lang.Throwable)"
        - "readAny()"
        - "getFieldReader(long)"
        - "nextIfObjectEnd()"
        - "read(java.lang.Class)"
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
        - "getFieldName()"
        - "getContext()"
        - "getType()"
        - "readFieldNameHashCode()"
        - "isSupportAutoType(long)"
        - "getString()"
        - "containsKey(java.lang.Object)"
        - "readReference()"
        - "readTypeHashCode()"
        - "readArray(java.lang.reflect.Type)"
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "readString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
        - "isReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:124"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader)"
        - "get(java.lang.Object)"
        - "createObject(java.lang.String,java.lang.Throwable)"
        - "readAny()"
        - "getFieldReader(long)"
        - "nextIfObjectEnd()"
        - "read(java.lang.Class)"
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
        - "getFieldName()"
        - "getContext()"
        - "getType()"
        - "readFieldNameHashCode()"
        - "isSupportAutoType(long)"
        - "getString()"
        - "containsKey(java.lang.Object)"
        - "readReference()"
        - "readTypeHashCode()"
        - "readArray(java.lang.reflect.Type)"
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "readString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
        - "isReference()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:124"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader)"
        - "get(java.lang.Object)"
        - "createObject(java.lang.String,java.lang.Throwable)"
        - "readAny()"
        - "getFieldReader(long)"
        - "nextIfObjectEnd()"
        - "read(java.lang.Class)"
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
        - "getFieldName()"
        - "getContext()"
        - "getType()"
        - "readFieldNameHashCode()"
        - "isSupportAutoType(long)"
        - "getString()"
        - "containsKey(java.lang.Object)"
        - "readReference()"
        - "readTypeHashCode()"
        - "readArray(java.lang.reflect.Type)"
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "readString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
        - "isReference()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:300"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:301"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:316"
        BranchSideFuncs:
        - "addResolveTask(com.alibaba.fastjson2.reader.FieldReader,java.lang.Object,com.alibaba.fastjson2.JSONPath)"
        - "of(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:323"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:337"
        BranchSideFuncs:
        - "getFieldReader(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:333"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:332"
        BranchSideFuncs:
        - "addResolveTask(com.alibaba.fastjson2.JSONReader,java.lang.Object,java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:122,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:124,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNullOrEmptyString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:140,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:143,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:145,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:146,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:147,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:148,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:151,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:152,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:155,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:155,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:155,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:155,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:163,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:165,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:167,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:169,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:170,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:172,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:175,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:176,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:178,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:181,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:182,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:183,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:184,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:186,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:189,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:198,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:202,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:203,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:207,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:212,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:214,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:216,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:220,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderException].createObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:223,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:224,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:238,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:238,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:238,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:238,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:246,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:251,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:266,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:266,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:266,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:266,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:274,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:276,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:280,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:286,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:288,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:291,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:291,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:291,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:291,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:291,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:291,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:297,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:297,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:297,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:297,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:297,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:297,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:308,1"
      Dst: "[java.lang.Throwable].setStackTrace"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:313,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:313,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:317,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:317,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:317,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:318,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:319,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:319,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:321,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:321,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:327,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:327,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:327,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:328,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:329,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:329,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:333,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:333,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].addResolveTask"
    BBCount: 122
    CyclomaticComplexity: 8
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderException"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getContextAutoTypeBeforeHandler()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader].getOffset()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 48
    ICount: 38
    EdgeCount: 103
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:362"
        BranchSideFuncs:
        - "getContext()"
        - "getContextAutoTypeBeforeHandler()"
        - "isSupportAutoType(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:361"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:346"
        BranchSideFuncs:
        - "getObjectReaderAutoType(long)"
        - "next()"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:345"
        BranchSideFuncs:
        - "getObjectReaderAutoType(long)"
        - "next()"
        - "readTypeHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:362"
        BranchSideFuncs:
        - "getObjectReaderAutoType(long)"
        - "next()"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:361"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:358"
        BranchSideFuncs:
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:357"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:358"
        BranchSideFuncs:
        - "getOffset()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:357"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:342,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:343,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:345,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:345,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getContextAutoTypeBeforeHandler"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:346,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:347,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:349,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:351,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:352,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:355,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:355,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:355,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:355,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getOffset"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:355,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:355,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:358,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:362,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderException].createObject(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderException"
    linkageType: null
    functionLinenumber: 367
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 91
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:392"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:391"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:388"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:387"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:392"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:391"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:396"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:395"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:409"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:408"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:370,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:376,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:382,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:388,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:393,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:397,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:401,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:405,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:408,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:408,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:408,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:408,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:408,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:408,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:408,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderException].lambda$new$0(java.lang.reflect.Constructor,java.lang.reflect.Constructor)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Constructor"
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:98"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:90,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:91,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport$DateReader"
    linkageType: null
    functionLinenumber: 604
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 47
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:605,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport$DateReader"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    - "[com.alibaba.fastjson2.JSONReader].readLocalDateTime()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime()"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].wasNull()"
    - "[com.alibaba.fastjson2.JSONReader].readMillisFromString()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    functionUses: 55
    ICount: 73
    EdgeCount: 83
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:620"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:619"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:617"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:616"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:620"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:624"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:623"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:633"
        BranchSideFuncs:
        - "isString()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:632"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:633"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:632"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:634"
        BranchSideFuncs:
        - "readLocalDateTime()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:633"
        BranchSideFuncs:
        - "readLocalDateTime()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:634"
        BranchSideFuncs:
        - "readLocalDateTime()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:633"
        BranchSideFuncs:
        - "readLocalDateTime()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:647"
        BranchSideFuncs:
        - "readLocalDateTime()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:646"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:639"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:638"
        BranchSideFuncs:
        - "wasNull()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:639"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:643"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:642"
        BranchSideFuncs:
        - "readMillisFromString()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:652"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:651"
        BranchSideFuncs:
        - "getDateFormatter()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:659"
        BranchSideFuncs:
        - "getContext()"
        - "getZoneId()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:659"
        BranchSideFuncs:
        - "getContext()"
        - "getZoneId()"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:610,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:611,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:617,1"
      Dst: "[java.util.function.LongFunction].apply"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:620,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:625,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:626,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:627,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:629,1"
      Dst: "[java.util.function.LongFunction].apply"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:634,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:636,1"
      Dst: "[java.time.LocalDateTime].toLocalDate"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:636,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:639,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].wasNull"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:643,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readMillisFromString"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:644,1"
      Dst: "[java.util.function.LongFunction].apply"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:647,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:648,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:652,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:656,1"
      Dst: "[java.time.LocalDate].parse"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:657,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:658,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:658,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:658,1"
      Dst: "[java.time.LocalDateTime].atZone"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:658,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:660,1"
      Dst: "[java.time.LocalDateTime].parse"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:661,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:661,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:661,1"
      Dst: "[java.time.LocalDateTime].atZone"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:661,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:665,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:664,1"
      Dst: "[java.util.function.LongFunction].apply"
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.ObjShortConsumer].accept(java.lang.Object,short)"
    functionSourceFile: "com.alibaba.fastjson2.function.ObjShortConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].apply(long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].apply(long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].apply(long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].apply(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].apply(java.util.Date)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].apply(java.util.Date)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].apply(java.util.Date)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].apply(java.util.Date)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReader].readZonedDateTime()"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].apply(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].apply(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].apply(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].apply(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReader].readMillisFromString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readMillis19()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readMillis19()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readMillis19()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].apply(long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].apply(long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].apply(long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].apply(long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.util.IOUtils].isNumber(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].apply(long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].apply(long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].apply(long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].apply(long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].getFormatter(java.util.Locale)"
    - "[com.alibaba.fastjson2.JSONReader].getLocale()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].apply(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].apply(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].apply(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].apply(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONReader].readMillisFromString()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].apply(long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].apply(long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].apply(long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].apply(long)"
    functionUses: 14
    ICount: 89
    EdgeCount: 61
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:82"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:81"
        BranchSideFuncs:
        - "isInt()"
        - "isNull()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:87"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:86"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:91"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:91"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "apply(java.util.Date)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:104"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "apply(java.util.Date)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:111"
        BranchSideFuncs:
        - "isString()"
        - "features(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:107"
        BranchSideFuncs:
        - "readMillis19()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:107"
        BranchSideFuncs:
        - "readMillis19()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:132"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:131"
        BranchSideFuncs:
        - "apply(long)"
        - "readMillisFromString()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:111"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:119"
        BranchSideFuncs:
        - "getFormatter(java.util.Locale)"
        - "getLocale()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:119"
        BranchSideFuncs:
        - "getFormatter(java.util.Locale)"
        - "getLocale()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:82,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:83,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:87,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].apply"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:82,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isNull"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:89,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:92,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:94,1"
      Dst: "[java.text.DateFormat].parse"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:95,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].apply"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:97,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:97,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:97,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:97,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:100,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readZonedDateTime"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:101,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].apply"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:105,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:105,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:106,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readMillisFromString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:108,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readMillis19"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:110,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].apply"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:112,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:113,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].isNumber"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:114,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:118,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].apply"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:120,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getLocale"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:120,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].getFormatter"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:123,1"
      Dst: "[java.time.LocalDate].parse"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:123,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:125,1"
      Dst: "[java.time.LocalDateTime].parse"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:128,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:128,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:128,1"
      Dst: "[java.time.LocalDateTime].atZone"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:129,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].apply"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:132,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readMillisFromString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:133,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].apply"
    BBCount: 31
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].getFormatter(java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "java.time.format.DateTimeFormatter"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:145,1"
      Dst: "[java.lang.String].replaceAll"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:147,1"
      Dst: "[java.util.Locale].getDefault"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:148,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:152,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:155,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.util.Date)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].acceptNull(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.time.Instant)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.time.LocalDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.time.LocalDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.time.ZonedDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.time.ZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].apply(java.util.Date)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].apply(java.time.Instant)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].apply(java.time.ZonedDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.time.ZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].apply(java.time.LocalDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.time.LocalDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].apply(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].acceptNull(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].acceptNull(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].acceptNull(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].acceptNull(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].acceptNull(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].acceptNull(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].acceptNull(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].acceptNull(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.IOUtils].isNumber(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReader].accept(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].accept(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseDate(java.lang.String,java.lang.String,java.time.ZoneId)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.util.Date)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].accept(java.lang.Object,java.util.Date)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.util.Date)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.util.Date)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].accept(java.lang.Object,java.time.Instant)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.time.Instant)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.time.Instant)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.time.Instant)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReader].accept(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].accept(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].accept(java.lang.Object,java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.time.LocalDateTime)"
    functionUses: 18
    ICount: 65
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:193"
        BranchSideFuncs:
        - "acceptNull(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:192"
        BranchSideFuncs:
        - "acceptNull(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:197"
        BranchSideFuncs:
        - "acceptNull(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:196"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:196"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:196"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:204"
        BranchSideFuncs:
        - "parseDate(java.lang.String,java.lang.String,java.time.ZoneId)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:204"
        BranchSideFuncs:
        - "parseDate(java.lang.String,java.lang.String,java.time.ZoneId)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:211"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.util.Date)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:213"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.time.Instant)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:215"
        BranchSideFuncs:
        - "accept(java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:218"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.time.LocalDateTime)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:186,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].acceptNull"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:192,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:192,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:193,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].acceptNull"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:197,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].isNumber"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:198,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:202,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:205,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseDate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:210,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:212,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:214,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:214,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:216,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:218,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:218,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:218,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:218,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReader].accept(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].accept(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.util.IOUtils].isNumber(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getLocale()"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].getFormatter(java.util.Locale)"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReader].readMillisFromString()"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.util.Date)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].accept(java.lang.Object,java.util.Date)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.util.Date)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.util.Date)"
    functionUses: 156
    ICount: 114
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:233"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:232"
        BranchSideFuncs:
        - "isNull()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:227"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:226"
        BranchSideFuncs:
        - "readInt64Value()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:227"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:226"
        BranchSideFuncs:
        - "readInt64Value()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:233"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:232"
        BranchSideFuncs:
        - "isNull()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:230"
        BranchSideFuncs:
        - "accept(java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:236"
        BranchSideFuncs:
        - "readNull()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:244"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:243"
        BranchSideFuncs:
        - "nextIfNullOrEmptyString()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:244"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:243"
        BranchSideFuncs:
        - "nextIfNullOrEmptyString()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:249"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:249"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:255"
        BranchSideFuncs:
        - "getFormatter(java.util.Locale)"
        - "getLocale()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:255"
        BranchSideFuncs:
        - "getFormatter(java.util.Locale)"
        - "getLocale()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:263"
        BranchSideFuncs:
        - "parseZonedDateTime(java.lang.String)"
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:264"
        BranchSideFuncs:
        - "parseZonedDateTime(java.lang.String)"
        - "isSupportSmartMatch(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:263"
        BranchSideFuncs:
        - "parseZonedDateTime(java.lang.String)"
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:283"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:282"
        BranchSideFuncs:
        - "readMillisFromString()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:291"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:290"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:226,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:227,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:231,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:233,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isNull"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:234,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:237,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:239,1"
      Dst: "[java.text.DateFormat].parse"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:241,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:241,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:241,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:241,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:245,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:246,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:246,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:250,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].isNumber"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:251,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:256,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:256,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getLocale"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:257,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].getFormatter"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:261,1"
      Dst: "[java.time.LocalDate].parse"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:261,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:264,1"
      Dst: "[java.time.LocalDateTime].parse"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:266,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:267,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:268,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:275,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:275,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:275,1"
      Dst: "[java.time.LocalDateTime].atZone"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:276,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:276,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:244,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNullOrEmptyString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:283,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readMillisFromString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:288,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:295,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept"
    BBCount: 39
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].supportAcceptType(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec:298"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDateFunc"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    functionUses: 25
    ICount: 5
    EdgeCount: 80
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:28,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDateFunc"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeDate(com.alibaba.fastjson2.JSONWriter,boolean,long)"
    functionUses: 4
    ICount: 12
    EdgeCount: 103
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:39"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:38"
        BranchSideFuncs:
        - "writeDate(com.alibaba.fastjson2.JSONWriter,boolean,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:33,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:36,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:39,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:39,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeDate"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDateFunc"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterDate].writeDate(com.alibaba.fastjson2.JSONWriter,long)"
    functionUses: 85
    ICount: 22
    EdgeCount: 105
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:57"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:56"
        BranchSideFuncs:
        - "writeDate(com.alibaba.fastjson2.JSONWriter,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:53"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:44,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:47,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:49,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:50,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:57,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:57,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDate].writeDate"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 253
    ICount: 157
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:137"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:153"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:152"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:175,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:175,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:175,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:187,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:187,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:187,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:197,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:197,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:197,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 32
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfSet()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:217"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfInfinity()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 87
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:247"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 172
    ICount: 123
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:299"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:301"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:287,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:287,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:287,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:299,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:299,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:299,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:309,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:309,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:309,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 20
    ICount: 324
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:443"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:444"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:443"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:444"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:443"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:444"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:443"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:399"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:398"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:406"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:406"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:447"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:492"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:521"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:520"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:540"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:540"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:536"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:535"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:557"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:556"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:544"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:543"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:547"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:557"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:556"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:547"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:557"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:556"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:552"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:551"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:355,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:371,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:377,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:394,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:459,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:465,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:482,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:488,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:524,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    BBCount: 66
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 561
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isFirstIdentifier(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].isNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    functionUses: 55
    ICount: 800
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:580"
        BranchSideFuncs:
        - "isFirstIdentifier(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:579"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:580"
        BranchSideFuncs:
        - "isFirstIdentifier(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:579"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:563"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:566"
        BranchSideFuncs:
        - "readFieldNameHashCodeUnquote()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:565"
        BranchSideFuncs:
        - "isNull()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:563"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:566"
        BranchSideFuncs:
        - "readFieldNameHashCodeUnquote()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:565"
        BranchSideFuncs:
        - "isNull()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:570"
        BranchSideFuncs:
        - "getFieldName()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:574"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:574"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:574"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:593"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:592"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:598"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:597"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:598"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:597"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:598"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:597"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:598"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:597"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:619"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:619"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:619"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:619"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:619"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:619"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:619"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:619"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:619"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:619"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:620"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:632"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:620"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:632"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:620"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:632"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:620"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:632"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:620"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:632"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:620"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:632"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:620"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:632"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:620"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:632"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:620"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:632"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:620"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:632"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:620"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:632"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:620"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:632"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:620"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:632"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:646"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:646"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:646"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:646"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:646"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:646"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:646"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:646"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:646"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:646"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:646"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:646"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:646"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:646"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:646"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:646"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:661"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:661"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:661"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:661"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:661"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:661"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:661"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:661"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:661"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:661"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:661"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:661"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:661"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:661"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:661"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:661"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:661"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:661"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:661"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:786"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:785"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:786"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:785"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:786"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:785"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:702"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:714"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:713"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:703"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:708"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:707"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:738"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:742"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:749"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:749"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:749"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:754"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:753"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:754"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:753"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:786"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:789"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:788"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:829"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:838"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:841"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:840"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:851"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:852"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:851"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:851"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:854"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:853"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:874"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:874"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:878"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:882"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:887"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:886"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:890"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:895"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:894"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:890"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:895"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:894"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:563,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isFirstIdentifier"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:564,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:566,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].isNull"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:571,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:572,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:572,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:572,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:572,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:572,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:574,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:574,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:574,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:577,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:723,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:729,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:735,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:801,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:807,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:813,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:839,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:839,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:839,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:852,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:852,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:852,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:863,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:863,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:863,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:880,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:880,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:880,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:880,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    BBCount: 213
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readValueHashCode()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 902
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    functionUses: 9
    ICount: 401
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:907"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:906"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:907"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:906"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:999"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:998"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:999"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:998"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:918"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:931"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:930"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:925"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:924"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:931"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:956"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:955"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:961"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:960"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:962"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:961"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:962"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:961"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:962"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:961"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:967"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:966"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:967"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:966"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:999"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1002"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1001"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1006"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1036"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1043"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1054"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1064"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1065"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1064"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1064"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1067"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1066"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1076"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1089"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1093"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1089"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1093"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1089"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1093"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1089"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1093"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1089"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1142"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:904,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:904,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:904,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:904,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:940,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:946,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:952,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1015,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1021,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1027,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1052,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1052,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1052,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1065,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1065,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1065,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1094,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1094,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1094,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1108,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1108,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1108,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 83
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 1150
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    functionUses: 24
    ICount: 290
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1183"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1260"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1259"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1331"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1330"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1167,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1173,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1179,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1274,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1280,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1286,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1322,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1322,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1322,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 78
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 1339
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    functionUses: 36
    ICount: 174
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1360"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1355"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1354"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1355"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1354"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1354"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1397"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1396"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1375"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1383"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1385"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1384"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1434"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1433"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1348,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1350,1"
      Dst: "[java.util.Arrays].copyOfRange"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1351,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1373,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1373,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1373,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1383,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1383,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1383,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1391,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1391,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1391,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1405,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1411,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1428,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    BBCount: 37
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldName()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 1442
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    functionUses: 10
    ICount: 1176
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1447"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1447"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1454"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1487"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1486"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1491"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1507"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1506"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1532"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1531"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1792"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1791"
        BranchSideFuncs:
        - "getFieldName()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1787"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1786"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1775"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1774"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1732"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1753"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1752"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1735"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1737"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1744"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1743"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1739"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1752"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1751"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1752"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1751"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1755"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1768"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1757"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1764"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1763"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1761"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1775"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1774"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1781"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1780"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1777"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1779"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1787"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1786"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1788"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1786"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1484,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1484,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1484,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1523,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1523,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1523,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1529,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1529,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1529,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1742,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1762,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1780,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1782,1"
      Dst: "[java.util.Arrays].copyOfRange"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1783,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1792,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName"
    BBCount: 90
    CyclomaticComplexity: 7
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 1796
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getBigInteger()"
    - "[com.alibaba.fastjson2.JSONReader].getInt32Value()"
    functionUses: 64
    ICount: 255
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1804"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1805"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1804"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1804"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1809"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1808"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1812"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1811"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1816"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1815"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1834"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1833"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1834"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1833"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1827"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1826"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1820"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1824"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1823"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1827"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1831"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1830"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1835"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1844"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1843"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1835"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1844"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1843"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1835"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1844"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1843"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1835"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1844"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1843"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1835"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1844"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1843"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1835"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1844"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1843"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1835"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1844"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1843"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1835"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1844"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1843"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1835"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1845"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1844"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1845"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1849"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1848"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1845"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1849"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1848"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1865"
        BranchSideFuncs:
        - "readNumber0()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1861"
        BranchSideFuncs:
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1860"
        BranchSideFuncs:
        - "getInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1870"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1869"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1866"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1866"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1865"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1865"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1871"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1870"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1871"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1870"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1871"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1870"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1871"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1870"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1897"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1896"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1890"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1893"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1892"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1897"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1905"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1897"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1905"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1901"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1900"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1905"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1905"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1917"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1908"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1917"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1908"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1917"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1909"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1912"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1911"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1917"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1916"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1852,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1854,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1856,1"
      Dst: "[java.math.BigInteger].intValueExact"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1858,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1858,1"
      Dst: "[java.math.BigInteger].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1858,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1858,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1861,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getInt32Value"
    BBCount: 79
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 1921
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getInt32Value()"
    functionUses: 38
    ICount: 270
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1929"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1930"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1929"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1929"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1942"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1941"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1946"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1945"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1934"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1937"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1936"
        BranchSideFuncs:
        - "nextIfMatch(char)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1943"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1942"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1943"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1942"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1946"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1945"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1946"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1949"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1948"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1949"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1953"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1952"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1954"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1972"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1971"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1954"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1972"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1971"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1964"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1963"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1961"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1960"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1964"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1969"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1968"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1982"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1983"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1987"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1986"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1983"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1987"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1986"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1987"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1997"
        BranchSideFuncs:
        - "readNumber0()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1996"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1991"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1994"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1993"
        BranchSideFuncs:
        - "getInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1997"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2005"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2004"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1998"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2001"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2000"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2006"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2006"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2006"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2006"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2032"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2031"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2025"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2028"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2027"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2040"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2039"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2040"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2039"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2033"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2036"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2035"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2040"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2040"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2055"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2045"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2044"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2056"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2055"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2056"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2055"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2047"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2050"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2049"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2056"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2055"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1938,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1990,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1994,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1994,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2056,1"
      Dst: "[java.lang.Integer].valueOf"
    BBCount: 81
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 2060
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getBigInteger()"
    - "[com.alibaba.fastjson2.JSONReader].getInt64Value()"
    functionUses: 37
    ICount: 257
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2068"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2069"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2068"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2068"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2073"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2072"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2076"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2075"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2076"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2080"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2098"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2097"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2098"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2097"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2091"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2090"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2084"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2088"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2087"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2091"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2095"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2094"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2108"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2108"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2108"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2108"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2108"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2108"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2108"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2108"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2109"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2129"
        BranchSideFuncs:
        - "readNumber0()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2125"
        BranchSideFuncs:
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2124"
        BranchSideFuncs:
        - "getInt64Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2130"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2157"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2156"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2180"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2116,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2118,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2120,1"
      Dst: "[java.math.BigInteger].longValueExact"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2122,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2125,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getInt64Value"
    BBCount: 79
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 2185
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getInt64()"
    functionUses: 21
    ICount: 282
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2194"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2269"
        BranchSideFuncs:
        - "readNumber0()"
        - "getInt64()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2300"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2327"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2317"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2327"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2327"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2322"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2327"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2203,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2220,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2265,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2266,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getInt64"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2328,1"
      Dst: "[java.lang.Long].valueOf"
    BBCount: 83
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readDoubleValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 2332
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.util.TypeUtils].parseDouble(byte[],int,int)"
    functionUses: 9
    ICount: 515
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2340"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2339"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2355"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2354"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2355"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2354"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2347"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2346"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2360"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2360"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2365"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2364"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2375"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2375"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2389"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2388"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2378"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2389"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2388"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2378"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2389"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2388"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2385"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2384"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2390"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2389"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2397"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2396"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2401"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2407"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2413"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2412"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2420"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2489"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2443"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2442"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2489"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2489"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2489"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2434"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2433"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2440"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2489"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2489"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2489"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2472"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2471"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2489"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2489"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2489"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2489"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2469"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2468"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2472"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2471"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2472"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2471"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2474"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2489"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2489"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2506"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2505"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2499"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2502"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2501"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2545"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2544"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2514"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2513"
        BranchSideFuncs:
        - "parseDouble(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2518"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2518"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2518"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2518"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2545"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2544"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2540"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2553"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2552"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2553"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2552"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2549"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2548"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2558"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2559"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2559"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2563"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2562"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2349,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2405,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2405,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2405,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2431,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2473,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2474,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2475,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2480,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2481,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2482,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2496,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2509,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2511,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2514,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseDouble"
    BBCount: 118
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readFloatValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 2573
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.util.TypeUtils].parseFloat(byte[],int,int)"
    functionUses: 9
    ICount: 515
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2581"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2580"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2596"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2595"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2584"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2596"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2595"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2588"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2587"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2597"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2601"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2606"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2605"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2616"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2616"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2613"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2626"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2625"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2631"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2630"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2665"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2664"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2638"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2637"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2642"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2641"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2657"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2656"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2657"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2656"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2645"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2649"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2648"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2654"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2653"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2657"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2661"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2660"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2729"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2683"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2682"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2729"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2729"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2729"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2674"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2680"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2683"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2697"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2696"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2684"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2729"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2684"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2729"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2684"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2729"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2690"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2694"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2693"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2697"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2712"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2729"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2729"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2729"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2729"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2705"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2709"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2708"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2712"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2712"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2717"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2716"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2729"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2729"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2724"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2723"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2732"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2746"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2745"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2733"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2739"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2738"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2739"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2742"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2785"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2754"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2753"
        BranchSideFuncs:
        - "parseFloat(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2757"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2758"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2757"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2758"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2757"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2758"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2757"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2758"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2757"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2785"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2777"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2780"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2779"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2793"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2792"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2793"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2792"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2786"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2789"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2788"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2808"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2795"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2798"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2797"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2809"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2808"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2809"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2808"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2800"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2803"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2802"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2590,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2646,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2646,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2646,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2672,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2713,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2714,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2715,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2720,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2721,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2722,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2736,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2749,1"
      Dst: "[java.lang.Float].parseFloat"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2751,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2754,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseFloat"
    BBCount: 118
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readString(com.alibaba.fastjson2.reader.ValueConsumer,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.reader.ValueConsumer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 291
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2843"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2846"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2862"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2867"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2866"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2872"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2976"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2975"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2907"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2906"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2907"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2913"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2912"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2935"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2961"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2960"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2952"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2952"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2952"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2952"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2954"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2965"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2971"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2970"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2976"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2976"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2975"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2977"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2976"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2975"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2978"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2985"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2984"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2978"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2985"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2984"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2994"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2994"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2998"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2997"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2867,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2867,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2867,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2887,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2893,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2900,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2953,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2953,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2953,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2961,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2961,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2961,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2966,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2967,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2968,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getBytes"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2969,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].accept"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2972,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].encodeUTF8"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2973,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].accept"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2980,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2983,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].accept"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2985,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].accept"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2996,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    BBCount: 67
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readString0()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 3003
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 1
    ICount: 278
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3014"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3033"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3034"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3037"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3062"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3061"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3069"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3069"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3068"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3074"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3069"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3179"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3178"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3062,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3062,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3062,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3082,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3088,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3095,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3147,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3147,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3147,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3155,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3155,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3155,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3177,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    BBCount: 58
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].skipName()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 3187
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3225"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3224"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3220"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3220"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3219"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3209,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3209,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3209,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3209,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 3232
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfSet()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    functionUses: 69
    ICount: 751
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3258"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3257"
        BranchSideFuncs:
        - "skipName()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3285"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3294"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3333"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3332"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3332"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3332"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3322"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3333"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3332"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3333"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3332"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3319"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3338"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3368"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3346"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3345"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3355"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3354"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3368"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3368"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3377"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3387"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3395"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3395"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3390"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3393"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3405"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3404"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3406"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3406"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3407"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3412"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3425"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3424"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3425"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3424"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3420"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3426"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3495"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3494"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3433"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3432"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3434"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3433"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3434"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3433"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3434"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3433"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3440"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3453"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3452"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3453"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3452"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3448"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3447"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3495"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3494"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3461"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3460"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3461"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3462"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3461"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3461"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3462"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3461"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3461"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3464"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3463"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3468"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3481"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3480"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3481"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3480"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3476"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3482"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3495"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3494"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3490"
        BranchSideFuncs:
        - "skipValue()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3489"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3510"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3509"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3497"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3501"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3500"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3502"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3509"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3508"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3502"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3509"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3508"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3507"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3506"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3513"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3512"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3513"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3512"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3513"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3512"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3513"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3512"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3236,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3239,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3244,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3244,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3244,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3247,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3252,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3255,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3258,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].skipName"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3259,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3264,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].skipString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3285,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3285,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3285,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3334,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3334,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3334,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3334,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3334,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3346,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3346,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3346,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3364,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3364,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3364,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3364,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3364,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3384,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3384,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3384,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3391,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3391,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3391,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3400,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3400,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3400,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3400,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3400,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3403,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3403,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3403,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3403,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3403,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3406,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3406,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3406,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3406,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3406,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3431,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3431,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3431,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3431,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3431,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3434,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3434,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3434,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3434,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3434,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3459,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3459,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3459,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3459,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3459,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3462,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3462,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3462,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3462,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3462,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3486,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfSet"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3487,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3490,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3490,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3490,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3490,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3490,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3492,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3492,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3492,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3498,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3498,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3498,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3498,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3498,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3505,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3505,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3505,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3505,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3505,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3511,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3511,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3511,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 160
    CyclomaticComplexity: 12
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 3516
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    functionUses: 53
    ICount: 209
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3521"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3520"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3522"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3543"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3542"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3551"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3550"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3553"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3552"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3559"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3576"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3576"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3576"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3576"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3578"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3617"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3620"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3619"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3541,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3541,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3541,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3551,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3551,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3551,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3577,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3577,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3577,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3601,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3607,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3614,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    BBCount: 38
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].skipString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 3627
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    functionUses: 1
    ICount: 157
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3651"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3651"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3656"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3657"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3656"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3656"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3670"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3679"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3678"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3682"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3681"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3687"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3691"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3687"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3691"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3708"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3707"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3697"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3696"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3706"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3705"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3706"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3705"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3704"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3703"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3667,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    BBCount: 44
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 3713
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3737"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3736"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3722"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3721"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3724"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3733"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3732"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3724"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3733"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3732"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3726"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3730"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3729"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3738"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3742"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3741"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 3747
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReader].toString(java.util.List)"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].toString(java.util.Map)"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    functionUses: 131
    ICount: 377
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3749"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3973"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3972"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3758"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3762"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3761"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3782"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3783"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3786"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3804"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3811"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3810"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3818"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3817"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3919"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3918"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3912"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3943"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3942"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3928"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3927"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3931"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3934"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3940"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3939"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3946"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3950"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3949"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3950"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3957"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3956"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3958"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3958"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3966"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3965"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3998"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3996"
        BranchSideFuncs:
        - "readBoolValue()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3811,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3811,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3811,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3831,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3837,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3859,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3911,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3911,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3911,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3919,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3919,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3919,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3935,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3937,1"
      Dst: "[java.util.Arrays].copyOfRange"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3938,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3947,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3964,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3976,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3975,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3979,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3978,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3992,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3993,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3994,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3997,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4000,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readNull"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4004,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4004,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4004,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 88
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 4009
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].bigInt(byte[],int,int)"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString0()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString0()"
    functionUses: 19
    ICount: 588
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4021"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4022"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4021"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4021"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4035"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4034"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4025"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4041"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4040"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4026"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4029"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4028"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4035"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4036"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4035"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4035"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4036"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4035"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4035"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4041"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4040"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4044"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4050"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4049"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4050"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4060"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4082"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4081"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4060"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4082"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4081"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4074"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4073"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4064"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4065"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4064"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4067"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4069"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4073"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4074"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4079"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4078"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4099"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4089"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4090"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4089"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4092"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4094"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4099"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4116"
        BranchSideFuncs:
        - "bigInt(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4157"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4156"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4153"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4152"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4183"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4198"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4205"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4205"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4212"
        BranchSideFuncs:
        - "readArray()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4212"
        BranchSideFuncs:
        - "readArray()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4221"
        BranchSideFuncs:
        - "readString0()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4255"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4254"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4259"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4258"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4271"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4031,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4117,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].bigInt"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4139,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4139,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4139,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4202,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4206,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4216,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readString0"
    BBCount: 136
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber(com.alibaba.fastjson2.reader.ValueConsumer,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.reader.ValueConsumer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 464
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4317"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4317"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4311"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4334"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4334"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4334"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4330"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4340"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4339"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4336"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4369"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4348"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4361"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4361"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4358"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4365"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4364"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4371"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4411"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4390"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4389"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4390"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4411"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4411"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4422"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4421"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4419"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4418"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4430"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4429"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4430"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4429"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4426"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4446"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4445"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4446"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4445"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4446"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4445"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4440"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4451"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4447"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4451"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4458"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4457"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4458"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4457"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4458"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4457"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4458"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4457"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4453"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4452"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4463"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4462"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4337,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].bigInt"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4356,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4356,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4356,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4401,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4405,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4415,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readString0"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4447,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].accept"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4454,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].accept"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4465,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].accept"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4471,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4472,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].accept"
    BBCount: 106
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 4476
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 103
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4498"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4497"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4498"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4497"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4495"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4494"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4510"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4509"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4510"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4509"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4510"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4509"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4502"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4505"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4504"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 28
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].isNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 4514
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4515"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4515"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4515"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readNullOrNewDate()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 4519
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    functionUses: 2
    ICount: 306
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4597"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4597"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4597"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4537"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4536"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4549"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4548"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4549"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4548"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4545"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4544"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4549"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4549"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4549"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4549"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4549"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4554"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4557"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4556"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4572"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4571"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4572"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4571"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4565"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4568"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4567"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4573"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4575"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4574"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4584"
        BranchSideFuncs:
        - "readInt64Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4584"
        BranchSideFuncs:
        - "readInt64Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4581"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4580"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4587"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4593"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4592"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4608"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4608"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4602"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4605"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4604"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4620"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4619"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4608"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4611"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4620"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4619"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4611"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4620"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4619"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4612"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4615"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4614"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4561,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4561,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4561,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4573,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4573,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4573,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4585,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4588,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4588,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4588,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4598,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4598,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4598,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 70
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 4624
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    functionUses: 59
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4629"
        BranchSideFuncs:
        - "readNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4628"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4629"
        BranchSideFuncs:
        - "readNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4628"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4629"
        BranchSideFuncs:
        - "readNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4628"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4626,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readNull"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 4633
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 108
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4640"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4639"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4654"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4653"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4654"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4653"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4651"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4654"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4654"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4669"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4668"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4658"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4657"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4669"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4668"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4669"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4668"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4665"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4664"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4644,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4644,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4644,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 26
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].getStringLength()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 4672
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4676"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4676"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4684"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4676"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4675"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readZonedDateTimeX(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 4688
    functionDepth: 0
    returnType: "java.time.ZonedDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].hourAfterNoon(char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].localDateTime(char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].getZoneId(java.lang.String,java.time.ZoneId)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 4
    ICount: 1665
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4693"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4697"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4696"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4697"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4696"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4838"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4838"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4838"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4838"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4838"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4808"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4808"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4808"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4808"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4838"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4846"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4850"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4849"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4879"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4878"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4879"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4878"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4879"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4878"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4879"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4878"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4909"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4879"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4878"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4911"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4911"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4911"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4911"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4912"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4911"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4976"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4976"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4976"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4976"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4976"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4976"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4976"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4976"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4976"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4976"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4976"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4976"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4976"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4978"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5018"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5022"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5021"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5026"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5025"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5059"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5063"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5062"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5072"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5067"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5066"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5208"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5348"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5318"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5355"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5354"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5439"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5500"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5499"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5500"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5499"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5500"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5499"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5500"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5499"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5500"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5499"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5500"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5499"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5468"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5468"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5468"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5468"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5468"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5500"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5499"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5511"
        BranchSideFuncs:
        - "hourAfterNoon(char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5510"
        BranchSideFuncs:
        - "localDateTime(char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5521"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5534"
        BranchSideFuncs:
        - "getZoneId(java.lang.String,java.time.ZoneId)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5524"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5531"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5543"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5543"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5546"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5545"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4689,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4845,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5017,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5058,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5099,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5140,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5350,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5395,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5434,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5506,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].hourAfterNoon"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5511,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].localDateTime"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5516,1"
      Dst: "[java.util.TimeZone].getTimeZone"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5517,1"
      Dst: "[java.util.TimeZone].toZoneId"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5535,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].getZoneId"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5539,1"
      Dst: "[java.time.ZonedDateTime].ofLocal"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5542,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5544,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    BBCount: 338
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate8()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 5550
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 5
    ICount: 148
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5551"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5555"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5554"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5565"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5577"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5576"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5565"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5577"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5576"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5597"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5596"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5597"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5596"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5597"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5596"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5597"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5596"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5597"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5596"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5597"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5596"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5597"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5596"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5597"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5596"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5606"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5605"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5606"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5605"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5606"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5605"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5606"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5605"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5615"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5614"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5615"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5614"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5615"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5614"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5615"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5614"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5630"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5629"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5551,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5620,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5622,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5626,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5628,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    BBCount: 36
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate9()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 5634
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 5
    ICount: 150
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5639"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5638"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5673"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5672"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5673"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5672"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5684"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5684"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5684"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5684"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5684"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5684"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5684"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5684"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5693"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5693"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5693"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5693"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5697"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5702"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5697"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5702"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5697"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5702"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5697"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5702"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5717"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5716"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5635,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5707,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5709,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5713,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5715,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    BBCount: 39
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate10()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 5721
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 5
    ICount: 190
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5726"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5725"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5738"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5738"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5783"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5782"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5783"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5782"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5794"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5794"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5794"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5794"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5794"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5794"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5794"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5794"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5803"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5803"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5803"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5803"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5812"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5811"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5812"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5811"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5812"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5811"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5812"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5811"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5815"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5821"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5820"
        BranchSideFuncs:
        - "info()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5815"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5821"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5820"
        BranchSideFuncs:
        - "info()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5815"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5821"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5820"
        BranchSideFuncs:
        - "info()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5828"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5828"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5831"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5830"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5722,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5821,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5823,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5827,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5829,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    BBCount: 49
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate11()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 5835
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 5
    ICount: 149
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5836"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5840"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5839"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5865"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5865"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5865"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5876"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5876"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5876"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5876"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5876"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5876"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5876"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5876"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5880"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5885"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5884"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5880"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5885"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5884"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5880"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5885"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5884"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5880"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5885"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5884"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5894"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5894"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5894"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5894"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5897"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5903"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5902"
        BranchSideFuncs:
        - "info()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5897"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5903"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5902"
        BranchSideFuncs:
        - "info()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5897"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5903"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5902"
        BranchSideFuncs:
        - "info()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5913"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5912"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5836,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5903,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5905,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5909,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5911,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    BBCount: 41
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime17()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 5917
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 4
    ICount: 352
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5918"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5922"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5921"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5982"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5982"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5982"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5982"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5982"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5982"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5982"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5982"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5982"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6031"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6030"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6031"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6030"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6031"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6030"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6031"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6030"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6016"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6015"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6056"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6056"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6056"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6056"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6056"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6056"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6062"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6068"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6062"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6068"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6062"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6068"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6062"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6068"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6062"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6068"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6062"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6068"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6062"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6068"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6062"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6068"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6091"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6091"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6091"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6091"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6124"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6123"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5918,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6011,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6016,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6117,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6120,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6122,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    BBCount: 88
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalTime5()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 6128
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 1
    ICount: 79
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6132"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6173"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6172"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6129,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6168,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6170,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6173,1"
      Dst: "[java.time.LocalTime].of"
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalTime8()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 6177
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 1
    ICount: 109
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6236"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6235"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6178,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6231,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6233,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6236,1"
      Dst: "[java.time.LocalTime].of"
    BBCount: 30
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalTime11()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 6240
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 1
    ICount: 144
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6316"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6315"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6241,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6311,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6313,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6316,1"
      Dst: "[java.time.LocalTime].of"
    BBCount: 39
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalTime10()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 6320
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 1
    ICount: 135
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6325"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6324"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6356"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6356"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6356"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6356"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6395"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6394"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6321,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6390,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6392,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6395,1"
      Dst: "[java.time.LocalTime].of"
    BBCount: 39
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalTime12()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 6399
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 1
    ICount: 152
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6466"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6466"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6466"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6466"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6466"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6466"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6476"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6475"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6400,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6471,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6473,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6476,1"
      Dst: "[java.time.LocalTime].of"
    BBCount: 39
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalTime18()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 6480
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 1
    ICount: 223
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6485"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6521"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6521"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6521"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6548"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6548"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6548"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6548"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6582"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6581"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6481,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6577,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6579,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6582,1"
      Dst: "[java.time.LocalTime].of"
    BBCount: 51
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime16()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 6586
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 4
    ICount: 337
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6587"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6591"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6590"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6684"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6710"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6684"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6710"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6684"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6710"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6684"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6710"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6695"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6694"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6720"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6720"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6720"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6720"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6720"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6720"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6720"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6720"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6729"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6729"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6729"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6729"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6738"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6738"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6738"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6738"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6743"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6743"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6743"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6743"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6752"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6756"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6752"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6756"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6752"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6756"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6752"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6756"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6761"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6765"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6761"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6765"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6761"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6765"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6761"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6765"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6776"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6775"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6587,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6690,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6695,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6769,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6772,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6774,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    BBCount: 86
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime18()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 6780
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 4
    ICount: 346
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6785"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6805"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6805"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6805"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6805"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6805"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6805"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6825"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6825"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6825"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6825"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6825"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6825"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6845"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6845"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6845"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6845"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6845"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6845"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6885"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6906"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6885"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6906"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6885"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6885"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6906"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6885"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6906"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6885"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6906"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6925"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6925"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6925"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6925"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6934"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6934"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6934"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6934"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6952"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6952"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6952"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6952"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6961"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6961"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6961"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6961"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6969"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6969"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6972"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6971"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6781,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6965,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6968,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6970,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    BBCount: 84
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime19()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 6976
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 6
    ICount: 280
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6977"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6981"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6980"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7002"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7002"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7002"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7002"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7002"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7002"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7026"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7051"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7026"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7051"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7026"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7026"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7051"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7026"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7051"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7026"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7051"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7061"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7061"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7061"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7061"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7061"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7061"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7061"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7061"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7066"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7070"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7066"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7070"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7066"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7070"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7066"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7070"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7075"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7075"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7075"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7075"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7084"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7088"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7084"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7088"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7084"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7088"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7084"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7088"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7097"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7097"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7097"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7097"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7136"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7135"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6977,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7129,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7132,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7134,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    BBCount: 75
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readMillis19()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7140
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.util.DateUtils].millis(java.time.ZoneId,int,int,int,int,int,int,int)"
    functionUses: 3
    ICount: 346
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7250"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7250"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7250"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7250"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7250"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7336"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7336"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7336"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7339"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7338"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7345"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7344"
        BranchSideFuncs:
        - "millis(java.time.ZoneId,int,int,int,int,int,int,int)"
        - "getZoneId()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7226,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7231,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7337,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7340,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7342,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7345,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7345,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].millis"
    BBCount: 89
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTimeX(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7349
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.util.DateUtils].localDateTime(char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 3
    ICount: 396
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7355"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7354"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7358"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7485"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7490"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7489"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7350,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7355,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7355,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7355,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7355,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7480,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].localDateTime"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7486,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7488,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    BBCount: 32
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readUUID()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7494
    functionDepth: 0
    returnType: "java.util.UUID"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    functionUses: 2
    ICount: 281
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7500"
        BranchSideFuncs:
        - "readNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7499"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7500"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7503"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7500"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7503"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7503"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7503"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7537"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7536"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7519"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7518"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7530"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7529"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7530"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7529"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7526"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7525"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7530"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7530"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7533"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7578"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7577"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7578"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7577"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7578"
        BranchSideFuncs:
        - "parse4Nibbles(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7577"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7578"
        BranchSideFuncs:
        - "parse4Nibbles(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7577"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7578"
        BranchSideFuncs:
        - "parse4Nibbles(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7577"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7578"
        BranchSideFuncs:
        - "parse4Nibbles(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7577"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7551"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7578"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7577"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7556"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7559"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7559"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7563"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7562"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7571"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7570"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7496,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readNull"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7501,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7506,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7507,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7508,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7509,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7510,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7511,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7512,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7513,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7531,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7543,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7544,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7545,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7546,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7547,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7548,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7549,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7550,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7568,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7578,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7579,1"
      Dst: "[java.util.UUID].fromString"
    BBCount: 45
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readPattern()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7583
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 92
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7584"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7588"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7587"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7594"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7593"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7589"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7588"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7607"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7606"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7612"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7612"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7626"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7625"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7622"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7621"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 26
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNullOrEmptyString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7634
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    functionUses: 13
    ICount: 223
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "readNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "readNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "readNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7641"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7642"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7641"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7642"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7641"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7645"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7656"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7655"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7656"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7655"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7653"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7652"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7656"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7656"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7663"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7662"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7673"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7672"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7674"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7674"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7680"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7683"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7696"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7700"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7708"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7709"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7708"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7708"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7711"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7710"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7637,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readNull"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7697,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7697,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7697,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7709,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7709,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7709,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7719,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7719,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7719,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 48
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatchIdent(char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7725
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7726"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7730"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7729"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7732"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7731"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7732"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7731"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7735"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7734"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7735"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7741"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7740"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7744"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7752"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7751"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7744"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7752"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7751"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7750"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7752"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7756"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7755"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatchIdent(char,char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7762
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "char"
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7767"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7768"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7771"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7768"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7771"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7768"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7771"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7768"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7774"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7781"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7780"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7792"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7791"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7792"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7791"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7786"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7790"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7789"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7796"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7795"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7796"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7795"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7796"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7795"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7796"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7795"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7796"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7795"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7796"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7795"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7796"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7795"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatchIdent(char,char,char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7802
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 78
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7803"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7807"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7806"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7812"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7812"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7812"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7812"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7815"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7822"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7821"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7825"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7833"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7832"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7825"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7833"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7832"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7827"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7831"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7830"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7837"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7836"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7837"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7836"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7837"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7836"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7837"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7836"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7837"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7836"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7837"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7836"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7837"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7836"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 25
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatchIdent(char,char,char,char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7843
    functionDepth: 0
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7848"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7847"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7857"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7864"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7863"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7875"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7874"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7875"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7874"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7873"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7872"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7879"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7878"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7879"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7878"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7879"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7878"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7879"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7878"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7879"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7878"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7879"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7878"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7879"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7878"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readHex()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7885
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    functionUses: 1
    ICount: 110
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7887"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7890"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7889"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7895"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7895"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7895"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7896"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7895"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7896"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7897"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7901"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7900"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7910"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7909"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7914"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7913"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7924"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7923"
        BranchSideFuncs:
        - "nextIfMatch(char)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7916"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7915"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7920"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7918"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7886,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7888,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7888,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7888,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7901,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7901,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7901,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7911,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7911,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7911,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7924,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch"
    BBCount: 25
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7930
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 159
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7931"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7935"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7934"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7948"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7947"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7948"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7947"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7940"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7945"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7944"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7949"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7948"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7947"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7949"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7950"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7949"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7949"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7955"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7954"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7960"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7960"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7960"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7960"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7965"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7968"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7978"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7968"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7978"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7975"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7974"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7978"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7984"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7983"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7985"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7995"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7985"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7995"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7987"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7992"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7991"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8001"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8000"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 35
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 8008
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    functionUses: 17
    ICount: 125
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8012"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8011"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8016"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8025"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8024"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8016"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8025"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8024"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8018"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8022"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8021"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8025"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8029"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8028"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8032"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8031"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8035"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8043"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8042"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8035"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8043"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8042"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8036"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8039"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8038"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8043"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8043"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8059"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8058"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8049"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8059"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8058"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8059"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8058"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8050"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8053"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8052"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8014,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8026,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8026,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8026,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 30
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 8063
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 264
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8072"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8071"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8072"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8071"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8066"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8064"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8063"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8074"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8078"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8074"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8078"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8083"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8078"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8074,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8075,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8075,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8078,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8078,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8079,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8079,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8080,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8080,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8081,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8081,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8082,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8082,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8083,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8086,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8087,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].close()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 8091
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].releaseByteArray(int,byte[])"
    functionUses: 16
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8092"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8096"
        BranchSideFuncs:
        - "releaseByteArray(int,byte[])"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8093,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].releaseByteArray"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8098,1"
      Dst: "[java.io.InputStream].close"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonTypeInfo_6__116].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonTypeInfo_6__116"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonTypeInfo_6__116].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonTypeInfo_6__116"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$processJacksonJsonTypeInfo$6(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Method)"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonTypeInfo_6__116:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$processJacksonJsonTypeInfo$6"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readBigInteger()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger()"
    functionUses: 47
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger:18,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBigInteger"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readBigInteger()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger()"
    functionUses: 53
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger:23,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBigInteger"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger:8,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger:8,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterCharMethod"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:26,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:28,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:28,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:28,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterCharMethod"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeChar(char)"
    functionUses: 4
    ICount: 11
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:41"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:40"
        BranchSideFuncs:
        - "writeChar(char)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:34,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:37,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:41,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:41,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeChar"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterCharMethod"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeChar(char)"
    functionUses: 85
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:51"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeChar(char)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:46,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:52,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:53,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:53,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeChar"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].getUpperBounds()"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl"
    linkageType: null
    functionLinenumber: 2092
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].getLowerBounds()"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl"
    linkageType: null
    functionLinenumber: 2097
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2098"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2097"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].equals(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl"
    linkageType: null
    functionLinenumber: 2102
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    functionUses: 12
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2103"
        BranchSideFuncs:
        - "equals(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2104,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].equals"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].hashCode()"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl"
    linkageType: null
    functionLinenumber: 2109
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].hashCode()"
    functionUses: 8
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2111"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2110"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2110,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2111,1"
      Dst: "[java.lang.Object].hashCode"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl"
    linkageType: null
    functionLinenumber: 2115
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].typeToString(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils].typeToString(java.lang.reflect.Type)"
    functionUses: 32
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2120"
        BranchSideFuncs:
        - "typeToString(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2117,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2117,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].typeToString"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2117,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2117,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2121,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2121,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].typeToString"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2121,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2121,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].isPrevious()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].toString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].extract(java.lang.String,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSONPath:49,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.JSONPath:50,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].extract"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].extract(java.lang.String,java.lang.String,com.alibaba.fastjson2.JSONPath$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.alibaba.fastjson2.JSONPath$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:54,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSONPath:55,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.JSONPath:56,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].extract"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].eval(java.lang.String,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:60,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].extract"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].eval(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:64,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.JSONPath:65,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].eval"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].set(java.lang.String,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:69,1"
      Dst: "[com.alibaba.fastjson2.JSON].parse"
    - Src: "com.alibaba.fastjson2.JSONPath:70,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.JSONPath:71,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].set"
    - Src: "com.alibaba.fastjson2.JSONPath:72,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].contains(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPath:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:80,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.JSONPath:81,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].contains"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].set(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:85,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.JSONPath:86,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].set"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].setCallback(java.lang.Object,java.lang.String,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:92,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.JSONPath:93,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].setCallback"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].setCallback(java.lang.Object,java.lang.String,java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:99,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.JSONPath:100,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].setCallback"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].remove(java.lang.String,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:106,1"
      Dst: "[com.alibaba.fastjson2.JSON].parse"
    - Src: "com.alibaba.fastjson2.JSONPath:108,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.JSONPath:109,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].remove"
    - Src: "com.alibaba.fastjson2.JSONPath:111,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].remove(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:115,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.JSONPath:116,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].remove"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].paths(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:123,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].paths"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].paths(java.util.Map,java.util.Map,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 119
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPath:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:215"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:132,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONPath:134,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPath:148,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONPath:153,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.JSONPath:153,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.JSONPath:153,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPath:153,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPath:155,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.JSONPath:158,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:158,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:158,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:158,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPath:159,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONPath:159,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].paths"
    - Src: "com.alibaba.fastjson2.JSONPath:169,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.JSONPath:169,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPath:169,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPath:170,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:170,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:170,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:170,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:170,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPath:171,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].paths"
    - Src: "com.alibaba.fastjson2.JSONPath:178,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPath:180,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.JSONPath:181,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.alibaba.fastjson2.JSONPath:184,1"
      Dst: "[java.lang.reflect.Array].get"
    - Src: "com.alibaba.fastjson2.JSONPath:186,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:186,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:186,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:186,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:186,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPath:187,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].paths"
    - Src: "com.alibaba.fastjson2.JSONPath:193,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isPrimitiveOrEnum"
    - Src: "com.alibaba.fastjson2.JSONPath:197,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getWriterContext"
    - Src: "com.alibaba.fastjson2.JSONPath:197,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPath:202,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toMap"
    - Src: "com.alibaba.fastjson2.JSONPath:203,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.JSONPath:203,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.JSONPath:203,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPath:203,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPath:204,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.JSONPath:207,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:207,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:207,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:207,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPath:208,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONPath:208,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].paths"
    BBCount: 42
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONPath].isRef()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONPath].arrayAdd(java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPath:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:220,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].eval"
    - Src: "com.alibaba.fastjson2.JSONPath:222,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    - Src: "com.alibaba.fastjson2.JSONPath:222,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].set"
    - Src: "com.alibaba.fastjson2.JSONPath:229,1"
      Dst: "[java.util.Collection].add"
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPath].contains(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONPath].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONPath].createContext()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$Context"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:239,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createReadContext"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].extract(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPath:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:247,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].createContext"
    - Src: "com.alibaba.fastjson2.JSONPath:247,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSONPath:248,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].extract"
    - Src: "com.alibaba.fastjson2.JSONPath:249,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONPath:247,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONPath:244,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].extract(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPath:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:257,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].createContext"
    - Src: "com.alibaba.fastjson2.JSONPath:257,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSONPath:258,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].extract"
    - Src: "com.alibaba.fastjson2.JSONPath:259,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONPath:257,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONPath:254,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].extract(byte[],int,int,java.nio.charset.Charset)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPath:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:267,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].createContext"
    - Src: "com.alibaba.fastjson2.JSONPath:267,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSONPath:268,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].extract"
    - Src: "com.alibaba.fastjson2.JSONPath:269,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONPath:267,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONPath:264,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONPath].extractScalar(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONPath].getReaderContext()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$Context"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPath:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:278,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createReadContext"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].setReaderContext(com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].getWriterContext()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter$Context"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].createWriteContext()"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPath:289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:292"
        BranchSideFuncs:
        - "createWriteContext()"
      - BranchSide: "com.alibaba.fastjson2.JSONPath:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:290,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createWriteContext"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].setWriterContext(com.alibaba.fastjson2.JSONWriter$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONPath].set(java.lang.Object,java.lang.Object,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONPath].setCallback(java.lang.Object,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:305,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].setCallback"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].setCallback(java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONPath].setInt(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONPath].setLong(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONPath].remove(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONPath].extract(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.reader.ValueConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.reader.ValueConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPath:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:331"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:336"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:346"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:345"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:320,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].extract"
    - Src: "com.alibaba.fastjson2.JSONPath:322,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].acceptNull"
    - Src: "com.alibaba.fastjson2.JSONPath:327,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].accept"
    - Src: "com.alibaba.fastjson2.JSONPath:332,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].accept"
    - Src: "com.alibaba.fastjson2.JSONPath:337,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.JSONPath:337,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].accept"
    - Src: "com.alibaba.fastjson2.JSONPath:342,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].accept"
    - Src: "com.alibaba.fastjson2.JSONPath:347,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].accept"
    - Src: "com.alibaba.fastjson2.JSONPath:351,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:351,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPath:351,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:351,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].extractScalar(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.reader.ValueConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.reader.ValueConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPath:356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:361"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:355,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].extractScalar"
    - Src: "com.alibaba.fastjson2.JSONPath:357,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].acceptNull"
    - Src: "com.alibaba.fastjson2.JSONPath:361,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONPath:362,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].extractInt64(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPath:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:370"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:366,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].extractInt64Value"
    - Src: "com.alibaba.fastjson2.JSONPath:370,1"
      Dst: "[java.lang.Long].valueOf"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].extractInt64Value(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPath:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:384"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:388"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:387"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:374,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].extract"
    - Src: "com.alibaba.fastjson2.JSONPath:381,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONPath:384,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONPath:384,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPath:384,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.JSONPath:386,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:386,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:386,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPath:388,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONPath:389,1"
      Dst: "[java.lang.Long].longValue"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].extractInt32(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPath:394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:397"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:396"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:393,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].extractInt32Value"
    - Src: "com.alibaba.fastjson2.JSONPath:397,1"
      Dst: "[java.lang.Integer].valueOf"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].extractInt32Value(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPath:402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:406"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:409"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:413"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:412"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:401,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].extract"
    - Src: "com.alibaba.fastjson2.JSONPath:407,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.JSONPath:409,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONPath:409,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPath:409,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.JSONPath:411,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:411,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:411,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPath:413,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONPath:414,1"
      Dst: "[java.lang.Integer].intValue"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].compile(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:419,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].compile(java.lang.String,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:423,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.JSONPath:424,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultJSONPathCompiler"
    - Src: "com.alibaba.fastjson2.JSONPath:425,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$JSONPathCompiler].compile"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].of(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathParser].parse(com.alibaba.fastjson2.JSONPath$Feature[])"
    functionUses: 20
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPath:429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:433"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:432"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:429,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPath:434,1"
      Dst: "[com.alibaba.fastjson2.JSONPathParser].parse"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].of(java.lang.String,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:438,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.JSONPath:439,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTyped].of"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].of(java.lang.String,java.lang.reflect.Type,com.alibaba.fastjson2.JSONPath$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.JSONPath$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:443,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.JSONPath:444,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTyped].of"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].of(java.lang.String[],java.lang.reflect.Type[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:455,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].of(java.lang.String[],java.lang.reflect.Type[],com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "java.lang.reflect.Type[]"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:466,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].of(java.lang.String[],java.lang.reflect.Type[],java.lang.String[],long[],java.time.ZoneId,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 6
    argTypes:
    - "java.lang.String[]"
    - "java.lang.reflect.Type[]"
    - "java.lang.String[]"
    - "long[]"
    - "java.time.ZoneId"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 474
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPath:487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:491"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:496"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:495"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:500"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:499"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:504"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:580"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:579"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:512"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:519"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:518"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:530"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:529"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:530"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:529"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:530"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:530"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:541"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:540"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:535"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:540"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:552"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:551"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:546"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:552"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:563"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:562"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:555"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:563"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:505"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:504"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:568"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:570"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:595"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:594"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:599"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:600"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:599"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:602"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:610"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:609"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:600"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:683"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:682"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:653"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:652"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:615"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:620"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:636"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:635"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:652"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:651"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:652"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:651"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:654"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:669"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:668"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:669"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:683"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:682"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:737"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:736"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:687"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:699"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:698"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:693"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:684"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:737"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:736"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:701"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:706"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:711"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:724"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:723"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:711"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:724"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:723"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:737"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:810"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:809"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:737"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:810"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:809"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:743"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:770"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:769"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:745"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:765"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:764"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:746"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:745"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:754"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:753"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:754"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:757"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:756"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:744"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:743"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:765"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:738"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:737"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:770"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:810"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:809"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:778"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:777"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:771"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:778"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:810"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:809"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:782"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:785"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:810"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:809"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:810"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:809"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:789"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:793"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:493,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "com.alibaba.fastjson2.JSONPath:502,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.JSONPath:521,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPath:521,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPath:566,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPath:567,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPath:580,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Feature].of"
    - Src: "com.alibaba.fastjson2.JSONPath:604,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.JSONPath:618,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:618,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:618,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPath:621,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONPath:621,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONPath:621,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.JSONPath:657,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:657,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:657,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPath:663,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:663,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:663,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPath:666,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:666,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:666,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:666,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPath:685,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPath:686,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPath:689,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPath:689,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.JSONPath:693,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPath:693,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.JSONPath:703,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPath:704,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:704,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:704,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPath:708,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONPath:708,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONPath:708,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.JSONPath:740,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPath:741,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPath:744,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPath:751,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPath:760,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.JSONPath:773,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPath:773,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPath:773,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPath:773,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.JSONPath:779,1"
      Dst: "[java.util.List].subList"
    - Src: "com.alibaba.fastjson2.JSONPath:781,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "com.alibaba.fastjson2.JSONPath:783,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.JSONPath:791,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPath:792,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString"
    BBCount: 133
    CyclomaticComplexity: 12
  - functionName: "[com.alibaba.fastjson2.JSONPath].of(java.lang.String,com.alibaba.fastjson2.JSONPath$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.JSONPath$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPath:814"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:818"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:817"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:814,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPath:819,1"
      Dst: "[com.alibaba.fastjson2.JSONPathParser].parse"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath].parseOperator(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath"
    linkageType: null
    functionLinenumber: 823
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPathFilter$Operator"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    functionUses: 2
    ICount: 234
    EdgeCount: 97
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPath:827"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:830"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:829"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:830"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:834"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:833"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:842"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:841"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:846"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:845"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:851"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:855"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:864"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONPath:863"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:871"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:874"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:888"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:887"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:888"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:892"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:891"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:896"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:895"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:898"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:897"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:900"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:899"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:900"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:903"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:914"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:913"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:922"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:925"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:924"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:936"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:948"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:947"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:950"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:953"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:952"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:960"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:964"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:963"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPath:966"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath:969"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath:968"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath:826,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPath:828,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPath:831,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPath:838,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPath:840,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPath:843,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPath:850,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPath:852,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPath:855,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:855,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:855,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPath:859,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPath:861,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPath:869,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCodeUnquote"
    - Src: "com.alibaba.fastjson2.JSONPath:870,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONPath:871,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONPath:874,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:874,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:874,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPath:880,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCodeUnquote"
    - Src: "com.alibaba.fastjson2.JSONPath:881,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONPath:883,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONPath:888,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONPath:889,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:889,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:889,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPath:892,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCodeUnquote"
    - Src: "com.alibaba.fastjson2.JSONPath:893,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONPath:894,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONPath:896,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONPath:898,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONPath:900,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONPath:903,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:903,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:903,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPath:909,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCodeUnquote"
    - Src: "com.alibaba.fastjson2.JSONPath:910,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONPath:911,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONPath:914,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:914,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:914,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPath:920,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCodeUnquote"
    - Src: "com.alibaba.fastjson2.JSONPath:921,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONPath:922,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONPath:925,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:925,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:925,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPath:931,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCodeUnquote"
    - Src: "com.alibaba.fastjson2.JSONPath:932,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONPath:933,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONPath:936,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:936,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:936,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPath:942,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCodeUnquote"
    - Src: "com.alibaba.fastjson2.JSONPath:943,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONPath:944,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONPath:945,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:945,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:945,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPath:948,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCodeUnquote"
    - Src: "com.alibaba.fastjson2.JSONPath:949,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONPath:950,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONPath:951,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:951,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:951,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPath:958,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCodeUnquote"
    - Src: "com.alibaba.fastjson2.JSONPath:959,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONPath:960,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONPath:961,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:961,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:961,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPath:964,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCodeUnquote"
    - Src: "com.alibaba.fastjson2.JSONPath:965,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONPath:966,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONPath:967,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:967,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:967,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPath:972,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCodeUnquote"
    - Src: "com.alibaba.fastjson2.JSONPath:973,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:973,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONPath:973,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPath:973,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 54
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeInstant(java.time.Instant)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInstant(java.time.Instant)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:22,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInstant"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormat()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInstant(java.time.Instant)"
    - "[com.alibaba.fastjson2.JSONWriter].writeInstant(java.time.Instant)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isFormatyyyyMMddhhmmss19()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[com.alibaba.fastjson2.util.DateUtils].getShanghaiZoneOffsetTotalSeconds(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTime14(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTime14(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTime14(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTime14(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 37
    ICount: 231
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:32"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:36"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:35"
        BranchSideFuncs:
        - "getDateFormat()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:44"
        BranchSideFuncs:
        - "writeInstant(java.time.Instant)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:43"
        BranchSideFuncs:
        - "isFormatyyyyMMddhhmmss19()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:-1"
        BranchSideFuncs:
        - "isFormatyyyyMMddhhmmss19()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:-1"
        BranchSideFuncs:
        - "isFormatyyyyMMddhhmmss19()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:-1"
        BranchSideFuncs:
        - "isFormatyyyyMMddhhmmss19()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:46"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:46"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:46"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:160"
        BranchSideFuncs:
        - "isDateFormatUnixTime()"
        - "getZoneId()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:51"
        BranchSideFuncs:
        - "getShanghaiZoneOffsetTotalSeconds(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:50"
        BranchSideFuncs:
        - "getShanghaiZoneOffsetTotalSeconds(long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:53"
        BranchSideFuncs:
        - "getShanghaiZoneOffsetTotalSeconds(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:73"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:92"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:91"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:130"
        BranchSideFuncs:
        - "writeDateTime19(int,int,int,int,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:142"
        BranchSideFuncs:
        - "writeDateTime14(int,int,int,int,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:160"
        BranchSideFuncs:
        - "isDateFormatUnixTime()"
        - "getZoneId()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:168"
        BranchSideFuncs:
        - "isDateFormatMillis()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:168"
        BranchSideFuncs:
        - "isDateFormatMillis()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:210"
        BranchSideFuncs:
        - "isDateFormatISO8601()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:210"
        BranchSideFuncs:
        - "isDateFormatISO8601()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:215"
        BranchSideFuncs:
        - "getDateFormatter()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:218"
        BranchSideFuncs:
        - "writeZonedDateTime(java.time.ZonedDateTime)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:217"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:28,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:36,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormat"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInstant"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:44,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isFormatyyyyMMddhhmmss19"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:47,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:48,1"
      Dst: "[java.time.Instant].getEpochSecond"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:50,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:51,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].getShanghaiZoneOffsetTotalSeconds"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:53,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:53,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:53,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:57,1"
      Dst: "[java.lang.Math].floorDiv"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:58,1"
      Dst: "[java.lang.Math].floorMod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:92,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:92,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:92,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:106,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:106,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:106,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:119,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTime19"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:131,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTime14"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:143,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateYYYMMDD10"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:152,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateYYYMMDD8"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:161,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:161,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:163,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:164,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:164,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:165,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:169,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:171,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:172,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:170,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:176,1"
      Dst: "[java.time.ZonedDateTime].getYear"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:178,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:181,1"
      Dst: "[java.time.ZonedDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:182,1"
      Dst: "[java.time.ZonedDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:183,1"
      Dst: "[java.time.ZonedDateTime].getHour"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:184,1"
      Dst: "[java.time.ZonedDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:185,1"
      Dst: "[java.time.ZonedDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:186,1"
      Dst: "[java.time.ZonedDateTime].getNano"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:187,1"
      Dst: "[java.time.ZonedDateTime].getOffset"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:187,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:179,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTimeISO8601"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:196,1"
      Dst: "[java.time.ZonedDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:197,1"
      Dst: "[java.time.ZonedDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:194,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateYYYMMDD8"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:204,1"
      Dst: "[java.time.ZonedDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:205,1"
      Dst: "[java.time.ZonedDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:202,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateYYYMMDD10"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:210,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:212,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:216,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeZonedDateTime"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:218,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:219,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 62
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$7(java.lang.Object)"
    functionUses: 169
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$7"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_5__133].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_5__133"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_5__133].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_5__133"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_5__133:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getCreator$5"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplClass"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 47
    ICount: 23
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:28"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:27"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:28"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:27"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:22,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:23,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:25,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:25,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:25,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:25,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:25,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:28,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplClass"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderASCII].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getContextAutoTypeBeforeHandler()"
    - "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply(long,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].checkAutoType(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 54
    ICount: 56
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:49"
        BranchSideFuncs:
        - "apply(long,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:48"
        BranchSideFuncs:
        - "getFeatures()"
        - "getString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:44"
        BranchSideFuncs:
        - "apply(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:48"
        BranchSideFuncs:
        - "getFeatures()"
        - "getString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:48"
        BranchSideFuncs:
        - "getFeatures()"
        - "getString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:55"
        BranchSideFuncs:
        - "getMapping(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:60"
        BranchSideFuncs:
        - "checkAutoType(java.lang.String,java.lang.Class,long)"
        - "getProvider()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:66"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:33,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readValueHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:36,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getContextAutoTypeBeforeHandler"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:38,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:40,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:49,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:50,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:52,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:52,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:52,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:52,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:56,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:61,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:62,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:64,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:64,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:64,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:64,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    functionUses: 47
    ICount: 93
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:60"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:68"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:67"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:68"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:67"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:68"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:67"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:68"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:67"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:92"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:70"
        BranchSideFuncs:
        - "nextIfObjectEnd()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:73"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:74"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:73"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:78"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:84"
        BranchSideFuncs:
        - "getFieldName()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:83"
        BranchSideFuncs:
        - "skipValue()"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:90"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:101"
        BranchSideFuncs:
        - "startArray()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:100"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:98"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:97"
        BranchSideFuncs:
        - "read(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:57,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:61,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:62,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:64,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:64,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:64,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:64,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:69,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:71,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:74,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:75,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:77,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:79,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:81,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:82,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:84,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:87,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:88,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:90,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:93,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:94,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:96,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:98,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:99,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:101,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:104,1"
      Dst: "[java.util.function.BiFunction].apply"
    BBCount: 32
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    functionUses: 53
    ICount: 73
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:112"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:115"
        BranchSideFuncs:
        - "nextIfObjectEnd()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:118"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:119"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:118"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:130"
        BranchSideFuncs:
        - "getFieldName()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:129"
        BranchSideFuncs:
        - "skipValue()"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:137"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:147"
        BranchSideFuncs:
        - "read(java.lang.reflect.Type)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:146"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:149"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:109,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:114,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:116,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:119,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:120,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:122,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:124,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:126,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:127,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:128,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:130,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:133,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:134,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:135,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:137,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:140,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:141,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:142,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:143,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:144,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:147,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:150,1"
      Dst: "[java.util.function.BiFunction].apply"
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    functionUses: 21
    ICount: 18
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:29"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:28"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:34"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:33"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:25,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:30,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:31,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:34,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].intValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:34,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    functionUses: 38
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:44"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:43"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:45,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].intValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:45,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameObjectOpSegment].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameObjectOpSegment"
    linkageType: null
    functionLinenumber: 670
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameObjectOpSegment:671,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameObjectOpSegment:673,1"
      Dst: "[java.util.AbstractMap].equals"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameObjectOpSegment:675,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameObjectOpSegment:675,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameObjectOpSegment:675,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReader_2__57].bootstrap$(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReader_2__57"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReader_2__57].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReader_2__57"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createObjectReader$2(java.util.List,java.lang.reflect.Constructor)"
    functionUses: 13
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReader_2__57:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createObjectReader$2"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 75
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70:-1,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 53
    ICount: 68
    EdgeCount: 86
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:32"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:31"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:36"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:69"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:43"
        BranchSideFuncs:
        - "isEnd()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:67"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:66"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:79"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:78"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:28,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:29,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:32,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:36,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:40,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:44,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:45,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:56,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:59,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:61,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:63,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:65,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:70,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:71,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:72,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:76,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:76,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:76,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:76,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:79,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 48
    ICount: 37
    EdgeCount: 88
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:91"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:90"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:91"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:90"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:99"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:104"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:84,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:85,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:87,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:87,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:87,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:87,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:91,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:97,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:101,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 10
    ICount: 44
    EdgeCount: 162
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:117"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:129"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:109,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:111,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:111,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:111,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:116,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:118,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:118,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:118,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:120,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:120,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:120,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:120,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:122,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:122,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:127,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 38
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone:14"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone:19"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone:18"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone:15,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone:19,1"
      Dst: "[java.util.TimeZone].getID"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone:19,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readDouble()"
    functionUses: 47
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble:22"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble:21"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble:18,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readDouble"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble:20,1"
      Dst: "[java.util.OptionalDouble].empty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble:22,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble:22,1"
      Dst: "[java.util.OptionalDouble].of"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readDouble()"
    functionUses: 53
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble:30"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readDouble"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble:29,1"
      Dst: "[java.util.OptionalDouble].empty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble:31,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble:31,1"
      Dst: "[java.util.OptionalDouble].of"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 75
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75:-1,1"
      Dst: "[java.lang.StackTraceElement].getClassName"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processGsonSerializedName_11__126].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processGsonSerializedName_11__126"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processGsonSerializedName_11__126].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processGsonSerializedName_11__126"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_processGsonSerializedName_11__126:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].lambda$processGsonSerializedName$11"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterListFunc"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    functionUses: 25
    ICount: 5
    EdgeCount: 80
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:34,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterListFunc"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter()"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterList].getItemWriter(com.alibaba.fastjson2.JSONWriter,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterList].getItemWriter(com.alibaba.fastjson2.JSONWriter,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 85
    ICount: 89
    EdgeCount: 189
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:41"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:40"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
        - "isIgnoreErrorGetter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:59"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:58"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:53"
        BranchSideFuncs:
        - "writeArrayNull()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:62"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:62"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:93"
        BranchSideFuncs:
        - "startArray(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:92"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:90"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:78"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:83"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:115"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:99"
        BranchSideFuncs:
        - "writeComma()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:104"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:108"
        BranchSideFuncs:
        - "getItemWriter(com.alibaba.fastjson2.JSONWriter,java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:41,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:43,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:50,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:54,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:55,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:59,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:66,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:69,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:70,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:73,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:75,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:78,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:83,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterList].getItemWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:88,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:93,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:94,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:96,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:99,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:101,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:104,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:109,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterList].getItemWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:114,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:116,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 34
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterListFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterListFunc"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterList].getItemWriter(com.alibaba.fastjson2.JSONWriter,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterList].getItemWriter(com.alibaba.fastjson2.JSONWriter,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 4
    ICount: 56
    EdgeCount: 124
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:157"
        BranchSideFuncs:
        - "startArray(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:156"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:147"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:179"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:163"
        BranchSideFuncs:
        - "writeComma()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:168"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:173"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:172"
        BranchSideFuncs:
        - "getItemWriter(com.alibaba.fastjson2.JSONWriter,java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:123,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:125,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:133,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:134,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:137,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:139,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:142,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:147,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterList].getItemWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:152,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:157,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:158,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:160,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:163,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:165,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:168,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:173,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterList].getItemWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:178,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:180,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 25
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONFactory$JSONReaderUTF8Creator].create(com.alibaba.fastjson2.JSONReader$Context,java.lang.String,byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory$JSONReaderUTF8Creator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    - "java.lang.String"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:26,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:28,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:28,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:28,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDecimal(java.math.BigDecimal)"
    functionUses: 4
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:36"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:35"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:38"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:37"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:34,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:36,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:38,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter()"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDecimal(java.math.BigDecimal)"
    functionUses: 85
    ICount: 33
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:46"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:45"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:61"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:60"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:60"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:63"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:62"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:65"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:64"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:46,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:48,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:55,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:61,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:63,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:65,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.function.impl.ToBoolean"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 214
    ICount: 107
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBoolean:17"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBoolean:21"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBoolean:20"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBoolean:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBoolean:25"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBoolean:24"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBoolean:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBoolean:29"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBoolean:28"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBoolean:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBoolean:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBoolean:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBoolean:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBoolean:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBoolean:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBoolean:29"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBoolean:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBoolean:29"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBoolean:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBoolean:29"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBoolean:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBoolean:29"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBoolean:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBoolean:29"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBoolean:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBoolean:29"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBoolean:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBoolean:29"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBoolean:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBoolean:29"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBoolean:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBoolean:29"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBoolean:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBoolean:29"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBoolean:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBoolean:29"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBoolean:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBoolean:29"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBoolean:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBoolean:29"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBoolean:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBoolean:29"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBoolean:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBoolean:29"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBoolean:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBoolean:29"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBoolean:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBoolean:29"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.function.impl.ToBoolean:26,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.function.impl.ToBoolean:26,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.ToBoolean:31,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.function.impl.ToBoolean:31,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.function.impl.ToBoolean:31,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.function.impl.ToBoolean:31,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.function.impl.ToBoolean:31,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.function.impl.ToBoolean:31,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.function.impl.ToBoolean:31,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.function.impl.ToBoolean:31,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.function.impl.ToBoolean:31,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.function.impl.ToBoolean:31,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.function.impl.ToBoolean:31,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.function.impl.ToBoolean:31,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.function.impl.ToBoolean:31,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.function.impl.ToBoolean:31,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.function.impl.ToBoolean:31,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.function.impl.ToBoolean:31,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.function.impl.ToBoolean:31,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.function.impl.ToBoolean:31,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.function.impl.ToBoolean:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.function.impl.ToBoolean:57,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.function.impl.ToBoolean:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.function.impl.ToBoolean:57,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 50
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].nextPrime(int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:97,1"
      Dst: "[java.util.Arrays].binarySearch"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].put(long,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].nextPrime(int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].insertKey(long)"
    functionUses: 2
    ICount: 110
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:214"
        BranchSideFuncs:
        - "nextPrime(int)"
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:214"
        BranchSideFuncs:
        - "nextPrime(int)"
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:236"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:null"
        BranchSideFuncs:
        - "insertKey(long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:216,1"
      Dst: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].nextPrime"
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:230,1"
      Dst: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].insertKey"
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:238,1"
      Dst: "[java.lang.Math].min"
    BBCount: 28
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].putIfAbsent(long,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].nextPrime(int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].insertKey(long)"
    functionUses: 2
    ICount: 116
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:286"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:301"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:306"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:347"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:346"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:318"
        BranchSideFuncs:
        - "nextPrime(int)"
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:346"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:318"
        BranchSideFuncs:
        - "nextPrime(int)"
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:340"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:339"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:332"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:null"
        BranchSideFuncs:
        - "insertKey(long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:320,1"
      Dst: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].nextPrime"
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:334,1"
      Dst: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].insertKey"
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:342,1"
      Dst: "[java.lang.Math].min"
    BBCount: 30
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].get(long)"
    functionSourceFile: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:362"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:361"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:367"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:366"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:376"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:375"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:378"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:385"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:384"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:371"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].forEachEntry(java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:398"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:394,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:394,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:394,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:394,1"
      Dst: "[java.lang.Boolean].booleanValue"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    functionSourceFile: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].forEachEntry(java.util.function.BiFunction)"
    functionUses: 31
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:404,1"
      Dst: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].forEachEntry"
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:420,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:421,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].size()"
    functionSourceFile: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].insertKey(long)"
    functionSourceFile: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap"
    linkageType: null
    functionLinenumber: 438
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:441"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:453"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:452"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:461"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:460"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:461"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:460"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:470"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:474"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:473"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:474"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:489"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:489"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:468"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].ignoreError(int)"
    functionUses: 2
    ICount: 94
    EdgeCount: 104
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:38"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:42"
        BranchSideFuncs:
        - "isEnd()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:47"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:46"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:47"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:46"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:56"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:60"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:65"
        BranchSideFuncs:
        - "current()"
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:64"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:89"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:75"
        BranchSideFuncs:
        - "skipValue()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:74"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "ignoreError(int)"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:75"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "ignoreError(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:74"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "ignoreError(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:30,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:34,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:35,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:35,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:35,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:39,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:43,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:44,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:44,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:44,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:47,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:50,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:57,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:61,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:62,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:62,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:62,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:66,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:67,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:69,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:71,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:79,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:81,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].ignoreError"
    BBCount: 27
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNames].eval(java.lang.Object)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].eval"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].contains(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].contains"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].isRef()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNames].isRef()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].isRef"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].remove(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].remove"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].setLong(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].setLong"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].setInt(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].setInt"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].setCallback(java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].setCallback"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].set(java.lang.Object,java.lang.Object,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].set"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].set"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].extractScalar(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].extractScalar"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$abs__8].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$abs__8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$abs__8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction].abs(java.lang.Object)"
    functionUses: 213
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$abs__8:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction].abs"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].of(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplDate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderImplDate"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:27"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:26"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplDate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplDate"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readDate(com.alibaba.fastjson2.JSONReader)"
    functionUses: 47
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:49"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:48"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:46"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:45"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:52"
        BranchSideFuncs:
        - "readDate(com.alibaba.fastjson2.JSONReader)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:42,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:49,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:53,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readDate"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplDate"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readDate(com.alibaba.fastjson2.JSONReader)"
    functionUses: 54
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:66"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:65"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:69"
        BranchSideFuncs:
        - "readDate(com.alibaba.fastjson2.JSONReader)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:58,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:59,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:66,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:70,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readDate"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readDate(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplDate"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch()"
    - "[com.alibaba.fastjson2.JSONReader].readMillisFromString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readMillis19()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readMillis19()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readMillis19()"
    - "[com.alibaba.fastjson2.JSONReader].wasNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReader].readZonedDateTime()"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter(java.util.Locale)"
    - "[com.alibaba.fastjson2.JSONReader].getLocale()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime(java.lang.String,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime(java.lang.String,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReader].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReader].isTypeRedirect()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatchIdent(char,char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatchIdent(char,char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].setTypeRedirect(boolean)"
    - "[com.alibaba.fastjson2.JSONReader].readMillisFromString()"
    - "[com.alibaba.fastjson2.JSONReader].wasNull()"
    functionUses: 2
    ICount: 150
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:84"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:83"
        BranchSideFuncs:
        - "nextIfNullOrEmptyString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:88"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:87"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:88"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:87"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:162"
        BranchSideFuncs:
        - "nextIfMatchIdent(char,char,char,char,char)"
        - "isTypeRedirect()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:106"
        BranchSideFuncs:
        - "isSupportSmartMatch()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:105"
        BranchSideFuncs:
        - "getLocale()"
        - "getDateFormatter(java.util.Locale)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:99"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:98"
        BranchSideFuncs:
        - "readMillis19()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:144"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:143"
        BranchSideFuncs:
        - "readZonedDateTime()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:134"
        BranchSideFuncs:
        - "isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:130"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:130"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:136"
        BranchSideFuncs:
        - "parseLocalDateTime(java.lang.String,int,int)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:159"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:159"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:169"
        BranchSideFuncs:
        - "setTypeRedirect(boolean)"
        - "nextIfMatch(char)"
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:168"
        BranchSideFuncs:
        - "readMillisFromString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:169"
        BranchSideFuncs:
        - "setTypeRedirect(boolean)"
        - "nextIfMatch(char)"
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:168"
        BranchSideFuncs:
        - "readMillisFromString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:76,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:78,1"
      Dst: "[java.text.DateFormat].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:80,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:80,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:80,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:80,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:84,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNullOrEmptyString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:88,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:89,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:96,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:97,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readMillisFromString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:99,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readMillis19"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:101,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].wasNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:104,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readZonedDateTime"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:106,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getLocale"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:106,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:109,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:110,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:110,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:117,1"
      Dst: "[java.time.format.DateTimeFormatter].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:118,1"
      Dst: "[java.time.temporal.TemporalAccessor].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:119,1"
      Dst: "[java.time.temporal.TemporalAccessor].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:122,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:121,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:127,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:127,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnabled"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:128,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:128,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:130,1"
      Dst: "[java.time.LocalDate].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:131,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:135,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:135,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnabled"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:137,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:139,1"
      Dst: "[java.time.LocalDateTime].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:142,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:142,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:142,1"
      Dst: "[java.time.LocalDateTime].atZone"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:144,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readZonedDateTime"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:152,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toEpochSecond"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:153,1"
      Dst: "[java.time.ZonedDateTime].toLocalTime"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:153,1"
      Dst: "[java.time.LocalTime].getNano"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:163,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isTypeRedirect"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:163,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatchIdent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:164,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:165,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:166,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:167,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].setTypeRedirect"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:169,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readMillisFromString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:172,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].wasNull"
    BBCount: 58
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Long,java.lang.Integer)"
    functionSourceFile: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "java.lang.Long"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1:409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1:412"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1:411"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1:412,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1:414,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1:415,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1:416,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1:417,1"
      Dst: "[java.lang.Boolean].valueOf"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Long,java.lang.Integer)"
    functionUses: 61
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1:404,1"
      Dst: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalTime(java.time.LocalTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalTime(java.time.LocalTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalTime(java.time.LocalTime)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeLocalTime(java.time.LocalTime)"
    functionUses: 20
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:22,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalTime"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeTimeHHMMSS8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeTimeHHMMSS8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeTimeHHMMSS8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTimeHHMMSS8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalTime(java.time.LocalTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalTime(java.time.LocalTime)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeLocalTime(java.time.LocalTime)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalTime(java.time.LocalTime)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatHasDay()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 37
    ICount: 66
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:32"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:31"
        BranchSideFuncs:
        - "isDateFormatMillis()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:37"
        BranchSideFuncs:
        - "writeInt64(long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:46"
        BranchSideFuncs:
        - "isDateFormatUnixTime()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:46"
        BranchSideFuncs:
        - "isDateFormatUnixTime()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:48"
        BranchSideFuncs:
        - "getZoneId()"
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:63"
        BranchSideFuncs:
        - "getDateFormatter()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:76"
        BranchSideFuncs:
        - "isDateFormatHasDay()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:71"
        BranchSideFuncs:
        - "writeTimeHHMMSS8(int,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:70"
        BranchSideFuncs:
        - "writeLocalTime(java.time.LocalTime)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:78"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:28,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:36,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:38,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:37,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:41,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:41,1"
      Dst: "[java.time.LocalDateTime].atZone"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:41,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:42,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:43,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:47,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:49,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:48,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:52,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:52,1"
      Dst: "[java.time.LocalDateTime].atZone"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:52,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:53,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:54,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:58,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:60,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:64,1"
      Dst: "[java.time.LocalTime].getHour"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:65,1"
      Dst: "[java.time.LocalTime].getMinute"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:66,1"
      Dst: "[java.time.LocalTime].getSecond"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:67,1"
      Dst: "[java.time.LocalTime].getNano"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:69,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTimeHHMMSS8"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:71,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalTime"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:77,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatHasDay"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:78,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:78,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:78,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:80,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:82,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByHashCode(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.Enum"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:58,1"
      Dst: "[java.util.Arrays].binarySearch"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByOrdinal(int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.Enum"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:68"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:71"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:69,1"
      Dst: "[java.lang.Class].getCanonicalName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:69,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].of(int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.Enum"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByOrdinal(int)"
    functionUses: 1
    ICount: 64
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:80"
        BranchSideFuncs:
        - "getEnumByOrdinal(int)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:88"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:81"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:81"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:98"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:97"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:88"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:77,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByOrdinal"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:82,1"
      Dst: "[java.lang.reflect.Field].getInt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:90,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:90,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:97,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:97,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:97,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:97,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:97,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:97,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:102,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:102,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:102,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByOrdinal(int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByHashCode(long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByHashCode(long)"
    functionUses: 47
    ICount: 50
    EdgeCount: 113
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:null"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:116"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "getString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:null"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:134"
        BranchSideFuncs:
        - "readValueHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:129"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:128"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:142"
        BranchSideFuncs:
        - "getEnumByHashCode(long)"
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:109,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:111,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:114,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:117,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:117,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:117,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:117,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:117,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:127,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:129,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:132,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByOrdinal"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:135,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readValueHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:134,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:138,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:139,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByHashCode"
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByOrdinal(int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readValueHashCode()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByHashCode(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByHashCode(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReader].isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 53
    ICount: 138
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:156"
        BranchSideFuncs:
        - "read(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:155"
        BranchSideFuncs:
        - "isInt()"
        - "nextIfNullOrEmptyString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:156"
        BranchSideFuncs:
        - "readInt32Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:155"
        BranchSideFuncs:
        - "isInt()"
        - "nextIfNullOrEmptyString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:163"
        BranchSideFuncs:
        - "getEnumByOrdinal(int)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:189"
        BranchSideFuncs:
        - "readInt32Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:188"
        BranchSideFuncs:
        - "readValueHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:200"
        BranchSideFuncs:
        - "isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:206"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:206"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:148,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:150,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:152,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:152,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:152,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:152,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:152,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:152,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:152,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:157,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:158,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:160,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByOrdinal"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:165,1"
      Dst: "[java.lang.reflect.Field].getInt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:173,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:173,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:180,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:180,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:180,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:180,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:180,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:180,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:180,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:182,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnabled"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:183,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:183,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:183,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:183,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:183,1"
      Dst: "[java.lang.reflect.Member].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:183,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:183,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:183,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:183,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:183,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:157,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNullOrEmptyString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:189,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readValueHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:190,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:197,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:196,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:201,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnabled"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:202,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:203,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:203,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:203,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 34
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.function.impl.ToByte"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 214
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.function.impl.ToByte:17"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToByte:21"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToByte:20"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToByte:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToByte:25"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToByte:24"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToByte:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToByte:21"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToByte:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToByte:29"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToByte:28"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.function.impl.ToByte:22,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.function.impl.ToByte:22,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.ToByte:26,1"
      Dst: "[java.lang.Number].byteValue"
    - Src: "com.alibaba.fastjson2.function.impl.ToByte:26,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.ToByte:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.function.impl.ToByte:29,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.function.impl.ToByte:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.function.impl.ToByte:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameArrayOpSegment].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameArrayOpSegment"
    linkageType: null
    functionLinenumber: 641
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameArrayOpSegment:642,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameArrayOpSegment:644,1"
      Dst: "[java.util.ArrayList].equals"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameArrayOpSegment:646,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameArrayOpSegment:646,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameArrayOpSegment:646,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].ignoreError(int)"
    functionUses: 2
    ICount: 96
    EdgeCount: 104
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:32"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:36"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:47"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:41"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:40"
        BranchSideFuncs:
        - "isEnd()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:29"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:28"
        BranchSideFuncs:
        - "nextIfObjectEnd()"
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "nextIfNull()"
        - "ignoreError(int)"
        - "current()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
        - "isEnd()"
        - "skipValue()"
        - "readFieldNameHashCode()"
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:51"
        BranchSideFuncs:
        - "nextIfMatch(char)"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:55"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:60"
        BranchSideFuncs:
        - "current()"
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:84"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:83"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:70"
        BranchSideFuncs:
        - "skipValue()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:69"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "ignoreError(int)"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:70"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "ignoreError(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:69"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "ignoreError(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:28,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:32,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:33,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:33,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:33,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:33,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:33,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:37,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:42,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:42,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:42,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:42,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:42,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:45,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:56,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:57,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:57,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:57,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:61,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:62,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:64,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:66,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:74,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:76,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].ignoreError"
    BBCount: 27
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNames].eval(java.lang.Object)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].eval"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].contains(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].contains"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].isRef()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNames].isRef()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].isRef"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].remove(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].remove"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].setLong(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].setLong"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].setInt(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].setInt"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].setCallback(java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].setCallback"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].set(java.lang.Object,java.lang.Object,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].set"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].set"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].extractScalar(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].extractScalar"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].concat(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader[]"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:59"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:58"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:60,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:61,1"
      Dst: "[java.lang.System].arraycopy"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstanceNoneDefaultConstructor(java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    functionUses: 4
    ICount: 5
    EdgeCount: 76
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:67,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstanceNoneDefaultConstructor(java.util.Map)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFieldUF].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFieldUF].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].addResolveTask(com.alibaba.fastjson2.JSONReader,java.lang.Object,java.lang.String)"
    functionUses: 49
    ICount: 161
    EdgeCount: 503
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:76"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:89"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:88"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:89"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:88"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:107"
        BranchSideFuncs:
        - "isSupportBeanArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:106"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:104"
        BranchSideFuncs:
        - "startArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:103"
        BranchSideFuncs:
        - "getType()"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:112"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:136"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:136"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:131"
        BranchSideFuncs:
        - "getString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:130"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "nextIfMatch(char)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:131"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:130"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "nextIfMatch(char)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:143"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:142"
        BranchSideFuncs:
        - "isReference()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:153"
        BranchSideFuncs:
        - "next()"
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:152"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:157"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:156"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:173"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:186"
        BranchSideFuncs:
        - "getFieldReader(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:182"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:181"
        BranchSideFuncs:
        - "addResolveTask(com.alibaba.fastjson2.JSONReader,java.lang.Object,java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:73,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:76,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:78,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:83,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:85,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:92,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:93,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:94,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:97,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:101,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:101,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:104,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:104,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:104,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:104,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:104,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:104,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:107,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:109,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:113,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:119,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:120,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:121,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:123,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:124,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:127,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:127,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:127,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:127,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:131,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:132,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:136,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:138,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:143,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:144,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:145,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:149,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:149,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:153,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:157,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:157,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:163,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:165,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstanceNoneDefaultConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:168,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:168,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:169,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:174,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:174,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:174,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:174,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:175,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:176,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:177,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:177,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:178,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:179,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:182,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].addResolveTask"
    BBCount: 51
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstanceNoneDefaultConstructor(java.util.Map)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReader].isTypeRedirect()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFieldUF].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    functionUses: 53
    ICount: 171
    EdgeCount: 398
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:195"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:194"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:199"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:198"
        BranchSideFuncs:
        - "isSupportBeanArray(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:221"
        BranchSideFuncs:
        - "isTypeRedirect()"
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:221"
        BranchSideFuncs:
        - "isTypeRedirect()"
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:215"
        BranchSideFuncs:
        - "current()"
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:214"
        BranchSideFuncs:
        - "createInstanceNoneDefaultConstructor(java.util.Map)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:215"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:214"
        BranchSideFuncs:
        - "createInstanceNoneDefaultConstructor(java.util.Map)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:228"
        BranchSideFuncs:
        - "nextIfNullOrEmptyString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:227"
        BranchSideFuncs:
        - "getContext()"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:228"
        BranchSideFuncs:
        - "nextIfNullOrEmptyString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:227"
        BranchSideFuncs:
        - "getContext()"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:227"
        BranchSideFuncs:
        - "getContext()"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:236"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:277"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:276"
        BranchSideFuncs:
        - "getFieldReader(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:277"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:276"
        BranchSideFuncs:
        - "getFieldReader(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:247"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:247"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:260"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:259"
        BranchSideFuncs:
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:269"
        BranchSideFuncs:
        - "getString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:228"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:227"
        BranchSideFuncs:
        - "getContext()"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:286"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:286"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:286"
        BranchSideFuncs:
        - "getFieldReaderLCase(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:291"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:290"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:300"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:305"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:318"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:317"
        BranchSideFuncs:
        - "nextIfMatch(char)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:318"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:317"
        BranchSideFuncs:
        - "nextIfMatch(char)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:318"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:317"
        BranchSideFuncs:
        - "nextIfMatch(char)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:309"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:192,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:195,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:196,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:199,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:200,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:203,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:208,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:208,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:211,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:212,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:212,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:212,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:212,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:212,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:215,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:218,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:216,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstanceNoneDefaultConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:222,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:223,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isTypeRedirect"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:224,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNullOrEmptyString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:228,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:229,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:233,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:237,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:243,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:253,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:256,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:257,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:260,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:261,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:265,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:266,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:270,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:271,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:277,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:280,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:282,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReaderLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:287,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:291,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:302,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:302,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:305,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:306,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:311,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:311,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:313,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:318,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    BBCount: 65
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readFromCSV(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:327"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:334"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:325,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:331,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:332,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:332,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:335,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:337,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstanceNoneDefaultConstructor"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstanceNoneDefaultConstructor(java.util.Map)"
    functionUses: 10
    ICount: 46
    EdgeCount: 83
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:348"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:364"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:363"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:364"
        BranchSideFuncs:
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:363"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:364"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:363"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:369"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:379"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:378"
        BranchSideFuncs:
        - "createInstanceNoneDefaultConstructor(java.util.Map)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:343,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:346,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:346,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:347,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:354,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:357,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:359,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:374,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:374,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:381,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:379,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstanceNoneDefaultConstructor"
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstanceNoneDefaultConstructor(java.util.Map)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONFactory].createReadContext(com.alibaba.fastjson2.reader.ObjectReaderProvider,com.alibaba.fastjson2.JSONReader$Feature[])"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.reader.FieldReader].getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFieldUF].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    functionUses: 12
    ICount: 74
    EdgeCount: 283
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:427"
        BranchSideFuncs:
        - "toString()"
        - "getFieldReader(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:426"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:412"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:412"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:412"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:417"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:416"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:420"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:426"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:425"
        BranchSideFuncs:
        - "createInstanceNoneDefaultConstructor(java.util.Map)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:453"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:452"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:439"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:441"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:450"
        BranchSideFuncs:
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:449"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:445"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:450"
        BranchSideFuncs:
        - "createInstance(java.util.Map,long)"
        - "getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
        - "createReadContext(com.alibaba.fastjson2.reader.ObjectReaderProvider,com.alibaba.fastjson2.JSONReader$Feature[])"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:449"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:390,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:394,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:394,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:394,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:395,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:396,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:396,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:397,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:399,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:402,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:405,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:407,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:422,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:422,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:428,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:426,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstanceNoneDefaultConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:434,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:439,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:442,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:444,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:446,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createReadContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:446,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:447,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:450,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 29
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 75
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73:-1,1"
      Dst: "[java.lang.StackTraceElement].getFileName"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterMillisMethod"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisMethod:26,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisMethod:28,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisMethod:28,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisMethod:28,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterMillisMethod"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDate].writeDate(com.alibaba.fastjson2.JSONWriter,long)"
    functionUses: 85
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisMethod:34,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisMethod:34,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisMethod:35,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDate].writeDate"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterMillisMethod"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeDate(com.alibaba.fastjson2.JSONWriter,boolean,long)"
    functionUses: 4
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisMethod:41,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisMethod:41,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisMethod:42,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeDate"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction"
    linkageType: null
    functionLinenumber: 545
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 214
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction:546,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$3(java.lang.Object)"
    functionUses: 169
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$3"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.codec.BeanInfo].required(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.codec.BeanInfo"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].of(java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONObject].parseObject(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].getJSONArray(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    functionUses: 1
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.codec.BeanInfo:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.codec.BeanInfo:54"
        BranchSideFuncs:
        - "of(java.lang.String,java.lang.Object)"
        - "of(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.codec.BeanInfo:53"
        BranchSideFuncs:
        - "parseObject(java.lang.String)"
        - "toString()"
        - "getJSONArray(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.codec.BeanInfo:52,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    - Src: "com.alibaba.fastjson2.codec.BeanInfo:52,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].of"
    - Src: "com.alibaba.fastjson2.codec.BeanInfo:52,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].toString"
    - Src: "com.alibaba.fastjson2.codec.BeanInfo:54,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].parseObject"
    - Src: "com.alibaba.fastjson2.codec.BeanInfo:55,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getJSONArray"
    - Src: "com.alibaba.fastjson2.codec.BeanInfo:56,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.codec.BeanInfo:57,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].toString"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.GuavaSupport].immutableListConverter()"
    functionSourceFile: "com.alibaba.fastjson2.util.GuavaSupport"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.GuavaSupport].immutableSetConverter()"
    functionSourceFile: "com.alibaba.fastjson2.util.GuavaSupport"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.GuavaSupport].immutableMapConverter()"
    functionSourceFile: "com.alibaba.fastjson2.util.GuavaSupport"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.GuavaSupport].singletonBiMapConverter()"
    functionSourceFile: "com.alibaba.fastjson2.util.GuavaSupport"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.GuavaSupport].createAsMapWriter(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.GuavaSupport"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.GuavaSupport].createConvertFunction(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.GuavaSupport"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createSupplier(java.lang.reflect.Method)"
    functionUses: 1
    ICount: 54
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:209"
        BranchSideFuncs:
        - "createSupplier(java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport:212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:225"
        BranchSideFuncs:
        - "createSupplier(java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:224"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:225"
        BranchSideFuncs:
        - "createSupplier(java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:224"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:233"
        BranchSideFuncs:
        - "createSupplier(java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:233"
        BranchSideFuncs:
        - "createSupplier(java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.GuavaSupport:209,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport:210,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport:210,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport:218,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport:219,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createSupplier"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport:227,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport:238,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport:238,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport:238,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].getItemObjectReader(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAnySetter"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAnySetter:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAnySetter:28"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAnySetter:27"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAnySetter:28,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAnySetter"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAnySetter"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].getItemObjectReader(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 98
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAnySetter:38,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAnySetter:40,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].getItemObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAnySetter:41,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAnySetter:44,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAnySetter:46,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].acceptExtra(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAnySetter"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAnySetter:53,1"
      Dst: "[java.lang.reflect.Method].invoke"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].isReadOnly()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAnySetter"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAnySetter"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 153
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$5(java.lang.Object)"
    functionUses: 169
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$5"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.PropertyNamingStrategy].values()"
    functionSourceFile: "com.alibaba.fastjson2.PropertyNamingStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.PropertyNamingStrategy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.PropertyNamingStrategy:7,1"
      Dst: "[java.lang.Object].clone"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.PropertyNamingStrategy].valueOf(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.PropertyNamingStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.PropertyNamingStrategy"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.PropertyNamingStrategy:7,1"
      Dst: "[java.lang.Enum].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.PropertyNamingStrategy].snakeToCamel(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.PropertyNamingStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.PropertyNamingStrategy:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.PropertyNamingStrategy:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.PropertyNamingStrategy:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.PropertyNamingStrategy:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.PropertyNamingStrategy:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.PropertyNamingStrategy:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.PropertyNamingStrategy:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.PropertyNamingStrategy:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.PropertyNamingStrategy:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.PropertyNamingStrategy:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.PropertyNamingStrategy:130,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.PropertyNamingStrategy:135,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.PropertyNamingStrategy:136,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.PropertyNamingStrategy:142,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.PropertyNamingStrategy:143,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.PropertyNamingStrategy:144,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.PropertyNamingStrategy:148,1"
      Dst: "[java.lang.String].charAt"
    BBCount: 20
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.PropertyNamingStrategy].$values()"
    functionSourceFile: "com.alibaba.fastjson2.PropertyNamingStrategy"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.PropertyNamingStrategy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 38
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc:27,1"
      Dst: "[com.alibaba.fastjson2.function.ToByteFunction].applyAsByte"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc:27,1"
      Dst: "[java.lang.Byte].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc:32,1"
      Dst: "[com.alibaba.fastjson2.function.ToByteFunction].applyAsByte"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc:33,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter()"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].writeInt8(com.alibaba.fastjson2.JSONWriter,byte)"
    functionUses: 85
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc:40"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc:39"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc:40,1"
      Dst: "[com.alibaba.fastjson2.function.ToByteFunction].applyAsByte"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc:42,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc:47,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt8].writeInt8"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigInteger(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    functionUses: 15
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:42"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:41"
        BranchSideFuncs:
        - "toString()"
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:35,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigInteger"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:38,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:42,1"
      Dst: "[java.util.function.BiConsumer].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:44,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:44,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:51,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:56,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:55,1"
      Dst: "[java.util.function.BiConsumer].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:58,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:58,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:58,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:58,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:58,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:65,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:69,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:69,1"
      Dst: "[java.util.function.BiConsumer].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:71,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:71,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:71,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:71,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:71,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger()"
    - "[com.alibaba.fastjson2.JSONReader].readBigInteger()"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:79"
        BranchSideFuncs:
        - "readBigInteger()"
        - "features(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:78"
        BranchSideFuncs:
        - "readBigInteger()"
        - "features(long)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:92"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:91"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:79,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBigInteger"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:81,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:89,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:92,1"
      Dst: "[java.util.function.BiConsumer].accept"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readBigInteger()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger()"
    functionUses: 11
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:97,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBigInteger"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment].contains(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment:28"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment:29,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment].remove(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment:34,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment:34,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegment:34,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment:34,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment].set(com.alibaba.fastjson2.JSONPath$Context,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment:38,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment:38,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegment:38,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment:38,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment].setCallback(com.alibaba.fastjson2.JSONPath$Context,java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment:42,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment:42,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegment:42,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment:42,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment].setInt(com.alibaba.fastjson2.JSONPath$Context,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment:46,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegment:46,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].set"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment].setLong(com.alibaba.fastjson2.JSONPath$Context,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment:50,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegment:50,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].set"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readDoubleValue()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(double)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 27
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:27"
        BranchSideFuncs:
        - "assertValidate(double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:26"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:20,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readDoubleValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:23,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:27,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:27,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:29,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readDoubleValue()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(double)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 4
    ICount: 27
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:42"
        BranchSideFuncs:
        - "assertValidate(double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:41"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readDoubleValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:38,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:42,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:42,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:44,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:44,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toDoubleValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(double)"
    functionUses: 20
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:58"
        BranchSideFuncs:
        - "assertValidate(double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:50,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toDoubleValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:53,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:58,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:57,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:60,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].accept(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:71"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:67,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:71,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:71,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:73,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:73,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:73,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:73,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplField"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 47
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:19,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplField"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].getField(long,java.lang.String,java.lang.String)"
    functionUses: 9
    ICount: 23
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplField:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:29"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:28"
        BranchSideFuncs:
        - "getFeatures()"
        - "getField(long,java.lang.String,java.lang.String)"
        - "readString()"
        - "getContext()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:24,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:26,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:26,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:26,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:26,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:29,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:30,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:32,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:32,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:32,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplField].getField"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readArrayMappingObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplField"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].getField(long,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 35
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplField:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:42"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:41"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplField:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:50"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:49"
        BranchSideFuncs:
        - "getFeatures()"
        - "getField(long,java.lang.String,java.lang.String)"
        - "getContext()"
        - "nextIfMatch(char)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:37,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:39,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:39,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:39,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:39,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:42,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:43,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:45,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:47,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:47,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:47,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:47,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:50,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:52,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplField].getField"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplField"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray(long)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readArrayMappingObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].getField(long,java.lang.String,java.lang.String)"
    functionUses: 54
    ICount: 50
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplField:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:69"
        BranchSideFuncs:
        - "isSupportBeanArray(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:68"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplField:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:65"
        BranchSideFuncs:
        - "info()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplField:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:63"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:62"
        BranchSideFuncs:
        - "readArrayMappingObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplField:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:76"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplField:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplField:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:83"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:82"
        BranchSideFuncs:
        - "skipValue()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplField:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:91"
        BranchSideFuncs:
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:90"
        BranchSideFuncs:
        - "getField(long,java.lang.String,java.lang.String)"
        - "getFeatures()"
        - "getContext()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:57,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:59,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:60,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:61,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readArrayMappingJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:63,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readArrayMappingObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:66,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:66,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:66,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:66,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:73,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:77,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:79,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:81,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:83,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:87,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:88,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:91,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:91,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:91,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplField].getField"
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplField].getField(long,java.lang.String,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplField"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.reflect.Field"
    argCount: 3
    argTypes:
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    functionUses: 3
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplField:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:99"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplField:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:103"
        BranchSideFuncs:
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:101,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:107,1"
      Dst: "[java.lang.Class].getDeclaredField"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectArrayReader"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReader:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:29"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:28"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:24,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:26,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:26,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:26,1"
      Dst: "[java.util.Iterator].next"
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectArrayReader"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    - "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 53
    ICount: 58
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReader:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReader:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:101"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReader:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:46"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:45"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReader:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:57"
        BranchSideFuncs:
        - "current()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReader:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:34,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNullOrEmptyString"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:38,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:42,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:54,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:58,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:61,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:76,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:79,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:84,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:84,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:87,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:90,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:93,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:97,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:99,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:102,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectArrayReader"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    functionUses: 47
    ICount: 63
    EdgeCount: 199
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReader:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:113"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReader:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:113"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReader:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReader:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:145"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReader:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:null"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReader:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:null"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReader:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:null"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "checkAutoType(java.lang.Class,long,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReader:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReader:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReader:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:null"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReader:138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:141"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:140"
        BranchSideFuncs:
        - "readAny()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:107,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:108,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:110,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:114,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:120,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:125,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:127,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:128,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:130,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:133,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:136,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:139,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:139,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:141,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectArrayReader].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectArrayReader"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getFieldReader(long)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:13,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getFieldReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectArrayReader"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance(long)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:13,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectArrayReader"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass()"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:13,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectArrayReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:13,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObjectParam"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObjectParam"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 153
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$9(java.lang.String)"
    functionUses: 163
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$9"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    functionUses: 7
    ICount: 11
    EdgeCount: 108
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:110"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:106,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:111,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:116,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:121,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].setInt(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:126,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:131,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].setLong(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:136,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:141,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].setCallback(java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:159"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:146,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:151,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:152,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:159,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].extractScalar(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:94,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTwoSegment].extractScalar"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathTwoSegment].extract(com.alibaba.fastjson2.JSONReader)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:94,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTwoSegment].extract"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].set(java.lang.Object,java.lang.Object,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:94,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTwoSegment].set"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].isRef()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathTwoSegment].isRef()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:94,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTwoSegment].isRef"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].contains(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:94,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTwoSegment].contains"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].remove(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:94,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTwoSegment].remove"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 27
    ICount: 29
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:43,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:44,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:53,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeBase64(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 5
    ICount: 145
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:82"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:82"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:62,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeHex(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 2
    ICount: 63
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:101"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:100"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:97,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:103,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].close()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].releaseByteArray(int,byte[])"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:123,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].releaseByteArray"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].size()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].getBytes()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:132,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].getBytes(java.nio.charset.Charset)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:138,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:141,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:142,1"
      Dst: "[java.lang.String].getBytes"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].flushTo(java.io.OutputStream)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:148,1"
      Dst: "[java.io.OutputStream].write"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].write0(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:167,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:186,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:207,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:227,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:248,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:268,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:288,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].isEnabled(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.util.JDKUtils].getCharArray(java.lang.String)"
    functionUses: 93
    ICount: 1027
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:305"
        BranchSideFuncs:
        - "isEnabled(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:304"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:301"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:300"
        BranchSideFuncs:
        - "writeNull()"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:305"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:304"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:319"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:333"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:332"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:325"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:324"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:330"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:407"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:398"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:398"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:431"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:446"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:445"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:451"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:454"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:614"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:613"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:561"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:561"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:549"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:548"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:557"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:556"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:561"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:568"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:568"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:574"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:580"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:579"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:580"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:579"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:586"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:586"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:598"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:597"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:568"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:608"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:296,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isEnabled"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:297,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:301,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:305,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:330,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:451,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 206
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(char[],int,int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 618
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 790
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:636"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:635"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:641"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:648"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:647"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:651"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:680"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:666"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:700"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:691"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:730"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:729"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:729"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:729"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:729"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:729"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:723"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:726"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:725"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:875"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:874"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:732"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:822"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:821"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:732"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:822"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:821"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:814"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:818"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:817"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:829"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:829"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:832"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:835"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:834"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:841"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:840"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:841"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:840"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:847"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:847"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:856"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:859"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:858"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:829"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:869"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:878"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:877"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:641,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 131
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeChar(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 881
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 341
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:897"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:896"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:886"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:889"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:888"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:894"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:984"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:983"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:988"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:988"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:995"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:994"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:894,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:989,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:989,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:989,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 29
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeUUID(java.util.UUID)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1003
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.UUID"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].formatUnsignedLong0(long,byte[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].formatUnsignedLong0(long,byte[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].formatUnsignedLong0(long,byte[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].formatUnsignedLong0(long,byte[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].formatUnsignedLong0(long,byte[],int,int)"
    functionUses: 3
    ICount: 63
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1004"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1009"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1008"
        BranchSideFuncs:
        - "formatUnsignedLong0(long,byte[],int,int)"
        - "ensureCapacity(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1005,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1009,1"
      Dst: "[java.util.UUID].getMostSignificantBits"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1010,1"
      Dst: "[java.util.UUID].getLeastSignificantBits"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1012,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1014,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].formatUnsignedLong0"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1015,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].formatUnsignedLong0"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1016,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].formatUnsignedLong0"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1017,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].formatUnsignedLong0"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1018,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].formatUnsignedLong0"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1029
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils].getCharArray(java.lang.String)"
    functionUses: 27
    ICount: 98
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1035"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1049"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1038"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1041"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1040"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1046"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1045"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1062"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1061"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1053"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1058"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1057"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1030,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1046,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1067
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 9
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1069"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1083"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1082"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1072"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1075"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1074"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1075"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1080"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1079"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1080,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1083,1"
      Dst: "[java.lang.System].arraycopy"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1090
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 10
    ICount: 49
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1091"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1091"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1090"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1092"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1098"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1097"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1098"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1103,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1111,1"
      Dst: "[java.lang.System].arraycopy"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1116
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1118,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1118,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1118,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1133,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1147"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1159"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1141,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1141,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1141,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1144,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1144,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1144,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1159,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1187"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1181,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1190,1"
      Dst: "[java.lang.System].arraycopy"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1194
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1208"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1206,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1211
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    functionUses: 70
    ICount: 128
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1217"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1224"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1271"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1303"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1213,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1213,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1218,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1266,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 43
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1308
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    functionUses: 47
    ICount: 265
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1312"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1324"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1323"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1324"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1323"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1327"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1329"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1328"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1331"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1333"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1332"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1334"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1339"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1338"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1343"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1342"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1347"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1346"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1353"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1355"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1354"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1357"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1356"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1359"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1362"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1361"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1371"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1370"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1375"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1390"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1389"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1378"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1390"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1395"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1407"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1418"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1443"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1442"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1448"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1447"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1318,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1386,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 74
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeFloat(float)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1451
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.RyuFloat].toString(float,byte[],int)"
    functionUses: 13
    ICount: 46
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1453"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1452"
        BranchSideFuncs:
        - "writeNull()"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1457"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1464"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1463"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1466"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1470"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1469"
        BranchSideFuncs:
        - "toString(float,byte[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1476"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1475"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1452,1"
      Dst: "[java.lang.Float].isNaN"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1452,1"
      Dst: "[java.lang.Float].isInfinite"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1453,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1464,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1470,1"
      Dst: "[com.alibaba.fastjson2.util.RyuFloat].toString"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeDouble(double)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1479
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.RyuDouble].toString(double,byte[],int)"
    functionUses: 19
    ICount: 46
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1480"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1481"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1480"
        BranchSideFuncs:
        - "writeNull()"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1480"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1485"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1485"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1492"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1491"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1498"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1497"
        BranchSideFuncs:
        - "toString(double,byte[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1504"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1503"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1480,1"
      Dst: "[java.lang.Double].isNaN"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1480,1"
      Dst: "[java.lang.Double].isInfinite"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1481,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1492,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1498,1"
      Dst: "[com.alibaba.fastjson2.util.RyuDouble].toString"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTime14(int,int,int,int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1513
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 6
    ICount: 139
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1514,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTime19(int,int,int,int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1543
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 12
    ICount: 164
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1544,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalDate(java.time.LocalDate)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1572
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.LocalDate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    functionUses: 4
    ICount: 58
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1573,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1574,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1575,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1577,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1579,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1581,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1582,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1584,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1586,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalDateTime(java.time.LocalDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1592
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.LocalDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    functionUses: 7
    ICount: 149
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1606"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1605"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1606"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1609"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1608"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1612"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1611"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1612"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1615"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1614"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1615"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1618"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1617"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1621"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1620"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1624"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1623"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1627"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1626"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1631"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1630"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1654"
        BranchSideFuncs:
        - "getChars(int,int,byte[])"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1653"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1593,1"
      Dst: "[java.time.LocalDateTime].getYear"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1594,1"
      Dst: "[java.time.LocalDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1595,1"
      Dst: "[java.time.LocalDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1596,1"
      Dst: "[java.time.LocalDateTime].getHour"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1597,1"
      Dst: "[java.time.LocalDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1598,1"
      Dst: "[java.time.LocalDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1599,1"
      Dst: "[java.time.LocalDateTime].getNano"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1601,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1635,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1638,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1639,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1641,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1643,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1645,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1647,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1649,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1652,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateYYYMMDD8(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1660
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 6
    ICount: 80
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1661,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateYYYMMDD10(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1677
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 7
    ICount: 88
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1678,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeTimeHHMMSS8(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1696
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 3
    ICount: 72
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1697,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalTime(java.time.LocalTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1714
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.LocalTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    functionUses: 3
    ICount: 159
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1724"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1723"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1724"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1727"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1726"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1727"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1730"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1729"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1733"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1732"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1733"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1736"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1735"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1736"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1739"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1738"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1739"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1742"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1745"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1744"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1745"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1749"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1761"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1765"
        BranchSideFuncs:
        - "getChars(int,int,byte[])"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1764"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1715,1"
      Dst: "[java.time.LocalTime].getHour"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1716,1"
      Dst: "[java.time.LocalTime].getMinute"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1717,1"
      Dst: "[java.time.LocalTime].getSecond"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1718,1"
      Dst: "[java.time.LocalTime].getNano"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1753,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1755,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1756,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1758,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1760,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1763,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeZonedDateTime(java.time.ZonedDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1771
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.ZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    functionUses: 5
    ICount: 211
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1772"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1777"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1776"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1790"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1793"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1792"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1796"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1795"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1794"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1796"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1795"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1803"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1805"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1804"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1805"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1808"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1807"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1811"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1810"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1811"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1814"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1813"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1814"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1817"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1816"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1820"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1819"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1820"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1823"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1822"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1826"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1825"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1830"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1829"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1848"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1852"
        BranchSideFuncs:
        - "getChars(int,int,byte[])"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1851"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1854"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1853"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1855"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1857"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1856"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1773,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1777,1"
      Dst: "[java.time.ZonedDateTime].getYear"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1778,1"
      Dst: "[java.time.ZonedDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1779,1"
      Dst: "[java.time.ZonedDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1780,1"
      Dst: "[java.time.ZonedDateTime].getHour"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1781,1"
      Dst: "[java.time.ZonedDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1782,1"
      Dst: "[java.time.ZonedDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1783,1"
      Dst: "[java.time.ZonedDateTime].getNano"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1784,1"
      Dst: "[java.time.ZonedDateTime].getZone"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1784,1"
      Dst: "[java.time.ZoneId].getId"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1790,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1793,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1793,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1794,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1796,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1800,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1834,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1836,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1837,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1839,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1841,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1843,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1845,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1847,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1850,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1855,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1855,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1858,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1858,1"
      Dst: "[java.lang.String].getBytes"
    BBCount: 37
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeBigInt(java.math.BigInteger,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1866
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 7
    ICount: 53
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1872"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1871"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1874"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1880"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1879"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1876"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1875"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1880"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1879"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1898"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1897"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1887"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1890"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1889"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1890"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1895"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1894"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1868,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1872,1"
      Dst: "[java.math.BigInteger].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1875,1"
      Dst: "[java.math.BigInteger].compareTo"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1875,1"
      Dst: "[java.math.BigInteger].compareTo"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1876,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1880,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1895,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1898,1"
      Dst: "[java.lang.String].getBytes"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1913
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    functionUses: 14
    ICount: 352
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1914"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1913"
        BranchSideFuncs:
        - "stringSize(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1917"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1917"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1920"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1919"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1920"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1922"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1921"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1922"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1929"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1932"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1931"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1929"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1949"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1934"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1933"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1958"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1974"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1973"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1964"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1963"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1964"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1966"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1965"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1966"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1969"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1968"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1974"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1996"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1995"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1975"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1978"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1983"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1982"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1993"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1992"
        BranchSideFuncs:
        - "getChars(int,int,byte[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1914,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1936,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1960,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1962,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1965,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1967,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1969,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1978,1"
      Dst: "[java.lang.Math].abs"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1986,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1993,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    BBCount: 39
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal(java.math.BigDecimal)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2001
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 12
    ICount: 52
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2002"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2007"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2006"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2018"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2017"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2010"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2011"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2010"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2010"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2018"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2017"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2003,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2007,1"
      Dst: "[java.math.BigDecimal].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2010,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2010,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2011,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2012,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2014,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2018,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2019,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2020,1"
      Dst: "[java.lang.String].getBytes"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(char[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2026
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].write(com.alibaba.fastjson2.JSONObject)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2036
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].write(java.util.List)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].write(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.reflect.Type,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionUses: 4
    ICount: 196
    EdgeCount: 182
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2037"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2042"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2041"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2047"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2053"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2052"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2053"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2067"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2066"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2057"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2060"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2059"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2060"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2065"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2064"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2070"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2159"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2089"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2088"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2072"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2086"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2085"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2076"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2079"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2078"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2079"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2084"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2083"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2091"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2095"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2094"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2091"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2095"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2094"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2098"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2119"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2125"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2130"
        BranchSideFuncs:
        - "writeInt32(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2135"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2140"
        BranchSideFuncs:
        - "writeBool(boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2145"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2150"
        BranchSideFuncs:
        - "write(java.util.List)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2155"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONObject)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2154"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
        - "getObjectWriter(java.lang.reflect.Type,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2173"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2038,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2048,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2048,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2049,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2065,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2070,1"
      Dst: "[java.util.LinkedHashMap].entrySet"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2070,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2070,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2084,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2089,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2090,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2096,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2096,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2110,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2115,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2119,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2121,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2126,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2126,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2131,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2131,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2136,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2136,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBool"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2141,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2146,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].write"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2151,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].write"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2155,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2156,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2171,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 53
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].write(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2177
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].write(java.util.List)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].write(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.reflect.Type,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionUses: 4
    ICount: 155
    EdgeCount: 180
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2183"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2194"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2208"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2220"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2225"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2224"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2237"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2243"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2248"
        BranchSideFuncs:
        - "writeInt32(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2247"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2253"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2258"
        BranchSideFuncs:
        - "writeBool(boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2263"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2268"
        BranchSideFuncs:
        - "write(java.util.List)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2273"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONObject)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2272"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
        - "getObjectWriter(java.lang.reflect.Type,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2287"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2179,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2189,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2189,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2190,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2206,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2211,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2225,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2230,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2233,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2237,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2239,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2244,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2244,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2249,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2249,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2254,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2254,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBool"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2259,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2264,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].write"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2269,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].write"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2273,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2274,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2288,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 45
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2294
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 39
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].formatUnsignedLong0(long,byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2298
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:null"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].flushTo(java.io.OutputStream,java.nio.charset.Charset)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2317"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2316"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2318,1"
      Dst: "[java.io.OutputStream].write"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$6(java.lang.Object)"
    functionUses: 169
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$6"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.Label].getCanonicalInstance()"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Label"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.internal.asm.Label"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Label:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Label:170"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.Label].put(com.alibaba.fastjson2.internal.asm.ByteVector,int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Label"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.ByteVector"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.Label].addForwardReference(int,int,int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putInt(int)"
    - "[com.alibaba.fastjson2.internal.asm.Label].addForwardReference(int,int,int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putInt(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    functionUses: 4
    ICount: 27
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Label:191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Label:200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Label:199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Label:192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Label:196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Label:195"
        BranchSideFuncs:
        - "addForwardReference(int,int,int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.Label:200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Label:203"
        BranchSideFuncs:
        - "putInt(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Label:202"
        BranchSideFuncs:
        - "putShort(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Label:193,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].addForwardReference"
    - Src: "com.alibaba.fastjson2.internal.asm.Label:194,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putInt"
    - Src: "com.alibaba.fastjson2.internal.asm.Label:196,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].addForwardReference"
    - Src: "com.alibaba.fastjson2.internal.asm.Label:197,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.Label:201,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putInt"
    - Src: "com.alibaba.fastjson2.internal.asm.Label:203,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.Label].addForwardReference(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Label"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 33
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Label:222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Label:225"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Label:224"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Label:226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Label:231"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Label:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Label:228,1"
      Dst: "[java.lang.System].arraycopy"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.Label].resolve(byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Label"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Label:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Label:256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Label:255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Label:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Label:287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Label:286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Label:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Label:281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Label:280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Label:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Label:267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Label:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Label:277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Label:269"
      Branch Sides: []
    Callsites: []
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.filter.ExtraProcessor].getType(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.filter.ExtraProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.ExtraProcessor].processExtra(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.filter.ExtraProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].config(com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:49,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].config"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].close()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].releaseByteArray(int,byte[])"
    functionUses: 12
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:54,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].releaseByteArray"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
    - "[com.alibaba.fastjson2.JSONWriter].isBeanToArray()"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$PrimitiveImpl].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionUses: 28
    ICount: 25
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:64"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:72"
        BranchSideFuncs:
        - "writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:71"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:60,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:66,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:67,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:69,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isBeanToArray"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:70,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:72,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:86"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:91,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:111,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:123,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:124,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:124,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:124,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:140,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:147,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    functionUses: 31
    ICount: 41
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:160"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:170"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:165,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:172,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:190,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeChar(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    functionUses: 9
    ICount: 32
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:210"
        BranchSideFuncs:
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:204"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:209,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:212,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    functionUses: 46
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:217,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 190
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:236"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:234"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:234,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeStringNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:255"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:254"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:247"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:253,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].write0(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(char[],int,int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    functionUses: 2
    ICount: 52
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:280"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:301"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:300"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:291"
        BranchSideFuncs:
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:276,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:293,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:301,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString"
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    functionUses: 2
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:311"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:319"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:311"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:332"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:331"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:323"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:322"
        BranchSideFuncs:
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:307,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:324,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:332,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString"
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeSymbol(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getOrdinal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(byte)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    functionUses: 7
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:342"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:351"
        BranchSideFuncs:
        - "getOrdinal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:350"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:351"
        BranchSideFuncs:
        - "writeRaw(byte)"
        - "writeInt32(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:350"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:338,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:343,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getOrdinal"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:345,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:346,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:351,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getOrdinalByHashCode(long)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].get(long)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].get(long)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].put(long,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    functionUses: 13
    ICount: 88
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:370"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:369"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:360"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:368"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:380"
        BranchSideFuncs:
        - "getOrdinalByHashCode(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs:
        - "get(long)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:390"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:389"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:388"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:387"
        BranchSideFuncs:
        - "put(long,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:390"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:405"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:404"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:397"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:396"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:402"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:401"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:368,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:372,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:376,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:378,1"
      Dst: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:381,1"
      Dst: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:388,1"
      Dst: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].put"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:402,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:405,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:409,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:410,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getOrdinalByHashCode(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].putIfAbsent(long,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    functionUses: 27
    ICount: 156
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:439"
        BranchSideFuncs:
        - "getOrdinalByHashCode(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:439"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:433"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:432"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:425"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:424"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:430"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:429"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:441"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:444"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:443"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:452"
        BranchSideFuncs:
        - "putIfAbsent(long,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:451"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:449"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:448"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:461"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:460"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:461"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:482"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:466"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:469"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:468"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:474"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:473"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:497"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:496"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:489"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:494"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:493"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:500"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:503"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:502"
        BranchSideFuncs:
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:500"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:503"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:502"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:416,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:430,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:434,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:445,1"
      Dst: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:474,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:478,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:494,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:498,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:503,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    BBCount: 39
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].sizeOfInt(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 509
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:518"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:518"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:521"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:521"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 525
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_8__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    functionUses: 2
    ICount: 86
    EdgeCount: 111
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:531"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:530"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:564"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:543"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:542"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:549"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:548"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:552"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:557"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:556"
        BranchSideFuncs:
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:552"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:557"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:556"
        BranchSideFuncs:
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:572"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:527,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:531,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:532,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].startArray"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:539,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:541,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:543,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:549,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:558,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:560,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:561,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:570,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:571,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString"
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 576
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].sizeOfInt(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].encodeUTF8(byte[],int,int,byte[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].sizeOfInt(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.util.JDKUtils].getCharArray(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].sizeOfInt(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].encodeUTF8(char[],int,int,byte[],int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].sizeOfInt(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    functionUses: 97
    ICount: 516
    EdgeCount: 103
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:582"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:581"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:699"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:698"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:586"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:621"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:620"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:607"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:606"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:599"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:604"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:603"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:614"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:613"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:614"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:613"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:625"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:624"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:629"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:628"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:638"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:637"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:634"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:633"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:629"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:628"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:640"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:681"
        BranchSideFuncs:
        - "encodeUTF8(byte[],int,int,byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:680"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:680"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:651"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:658"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:657"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:663"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:666"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:665"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:670"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:669"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:670"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:681"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:699"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:698"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:683"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:682"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:681"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:684"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:686"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:685"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:686"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:690"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:689"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:740"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:739"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:708"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:722"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:721"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:711"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:714"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:713"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:719"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:723"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:732"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:731"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:732"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:736"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:735"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:752"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:751"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:742"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:752"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:762"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:761"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:762"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:761"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:754"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:753"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:752"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:762"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:761"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:767"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:781"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:780"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:770"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:773"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:772"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:778"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:777"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:796"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:795"
        BranchSideFuncs:
        - "sizeOfInt(int)"
        - "encodeUTF8(char[],int,int,byte[],int)"
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:782"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:789"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:788"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:789"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:788"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:791"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:803"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:806"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:805"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:813"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:812"
        BranchSideFuncs:
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:813"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:812"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:578,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:583,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:584,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:587,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:588,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:604,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:615,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:617,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:642,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].sizeOfInt"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:643,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:644,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].encodeUTF8"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:654,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:662,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].sizeOfInt"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:664,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:674,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:682,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:690,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:692,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:699,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:719,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:778,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:790,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:797,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].sizeOfInt"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:798,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:799,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].encodeUTF8"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:802,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].sizeOfInt"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:804,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:813,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    BBCount: 118
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 819
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:820"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:833"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:832"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:826"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:825"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:831"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:830"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:831,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeMillis(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 836
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 225
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:895"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:894"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:865"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:865"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:843"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:857"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:856"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:846"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:849"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:848"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:854"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:853"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:895"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:894"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:895"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:894"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:895"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:894"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:871"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:885"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:884"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:874"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:877"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:876"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:882"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:881"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:910"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:909"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:902"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:901"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:902"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:907"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:906"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:854,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:882,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:907,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 922
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 294
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:923"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:944"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:923"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:944"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:925"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:941"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:940"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:933"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:932"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:938"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:937"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:945"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:966"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:965"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:945"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:966"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:965"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:947"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:961"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:960"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:950"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:953"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:952"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:953"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:958"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:966"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:988"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:966"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:988"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:968"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:982"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:971"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:974"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:973"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:974"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:979"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:978"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:988"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1012"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1011"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:988"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1012"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1011"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1004"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1003"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:993"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:996"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:995"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1001"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1000"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1026"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1025"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1016"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1019"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1018"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1024"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1023"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:938,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:958,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:979,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1001,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1024,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 43
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1038
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    functionUses: 2
    ICount: 281
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1039"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1045"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1044"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1047"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1062"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1061"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1054"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1059"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1058"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1062"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1065"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1064"
        BranchSideFuncs:
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1069"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1092"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1092"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1089"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1088"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1078"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1081"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1080"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1086"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1085"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1098"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1130"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1147"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1040,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1059,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1066,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1086,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1106,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1127,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1148,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 49
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeFloat(float)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1166
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    functionUses: 14
    ICount: 59
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1176"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1176"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1177"
        BranchSideFuncs:
        - "writeInt32(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1176"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1170,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1172,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1177,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1179,1"
      Dst: "[java.lang.Float].floatToIntBits"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeFloat(float[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1187
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    functionUses: 3
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1192"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1191"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1195"
        BranchSideFuncs:
        - "endArray()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1189,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1192,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].startArray"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1194,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeFloat"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1196,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].endArray"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1200
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    functionUses: 20
    ICount: 117
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1222"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1222"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1223"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1222"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1202,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1208,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1216,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1218,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1223,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1225,1"
      Dst: "[java.lang.Double].doubleToLongBits"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1237
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    functionUses: 3
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1242"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1241"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1245"
        BranchSideFuncs:
        - "endArray()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1239,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1242,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].startArray"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1244,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1246,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].endArray"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt16(short[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1255"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1254"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1258"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1252,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1255,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].startArray"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1257,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1259,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].endArray"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1263
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    functionUses: 2
    ICount: 229
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1270"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1279"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1278"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1289"
        BranchSideFuncs:
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1384"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1306"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1311"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1339"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1338"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1339"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1338"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1331"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1361"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1361"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1355"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1354"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1347"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1346"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1376"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1375"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1368"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1372"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1265,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1284,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1291,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1311,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1331,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1352,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1373,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 49
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt8(byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1388
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1390"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1396"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1395"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1401"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1400"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1401,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt16(short)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1409
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1425"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1424"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1414"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1417"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1416"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1422"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1421"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1422,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeEnum(java.lang.Enum)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1431
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    functionUses: 1
    ICount: 60
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1437"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1436"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1439"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1442"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1441"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1463"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1462"
        BranchSideFuncs:
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1463"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1462"
        BranchSideFuncs:
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1460"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1459"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1452"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1451"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1456"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1433,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1438,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1438,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1440,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1440,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1442,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1457,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1463,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1468
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 102
    ICount: 175
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1470"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1486"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1475"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1478"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1483"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1482"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1490"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1510"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1490"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1510"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1506"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1505"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1498"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1497"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1503"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1533"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1533"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1527"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1526"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1519"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1518"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1524"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1548"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1547"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1540"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1545"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1544"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1483,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1503,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1524,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1545,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 34
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1556
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1572"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1571"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1561"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1564"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1575"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1574"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1569,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1580
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1585
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 9
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1587"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1600"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1599"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1593"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1592"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1598"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1597"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1598,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1600,1"
      Dst: "[java.lang.System].arraycopy"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeSymbol(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1604
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    functionUses: 4
    ICount: 59
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1606"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1620"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1619"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1612"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1611"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1612"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1617"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1616"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1633"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1632"
        BranchSideFuncs:
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1633"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1632"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1617,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1633,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(byte[],long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1637
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getOrdinalByHashCode(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].putIfAbsent(long,int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].put(long,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    functionUses: 6
    ICount: 191
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1662"
        BranchSideFuncs:
        - "getOrdinalByHashCode(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1661"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1640"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1662"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1661"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1656"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1655"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1645"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1648"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1647"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1653"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1652"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1683"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1682"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1678"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1670"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1669"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1670"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1675"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1674"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1693"
        BranchSideFuncs:
        - "putIfAbsent(long,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1692"
        BranchSideFuncs:
        - "put(long,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1687"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1690"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1689"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1697"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1721"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1720"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1712"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1702"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1705"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1704"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1705"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1710"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1716"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1715"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1716"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1715"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1735"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1734"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1728"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1728"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1733"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1732"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1739"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1742"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1741"
        BranchSideFuncs:
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1739"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1742"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1741"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1639,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1653,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1657,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1675,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1678,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1686,1"
      Dst: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1694,1"
      Dst: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].put"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1710,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1716,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1733,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1736,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1742,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    BBCount: 45
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalDate(java.time.LocalDate)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1747
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.LocalDate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    functionUses: 4
    ICount: 42
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1753"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1752"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1749,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1753,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1756,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1759,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1760,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalTime(java.time.LocalTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1764
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.LocalTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    functionUses: 3
    ICount: 37
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1765"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1770"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1769"
        BranchSideFuncs:
        - "writeInt32(int)"
        - "ensureCapacity(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1766,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1770,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1773,1"
      Dst: "[java.time.LocalTime].getHour"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1774,1"
      Dst: "[java.time.LocalTime].getMinute"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1775,1"
      Dst: "[java.time.LocalTime].getSecond"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1777,1"
      Dst: "[java.time.LocalTime].getNano"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1778,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalDateTime(java.time.LocalDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1782
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.LocalDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    functionUses: 7
    ICount: 65
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1783"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1788"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1787"
        BranchSideFuncs:
        - "writeInt32(int)"
        - "ensureCapacity(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1784,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1788,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1791,1"
      Dst: "[java.time.LocalDateTime].getYear"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1794,1"
      Dst: "[java.time.LocalDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1795,1"
      Dst: "[java.time.LocalDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1796,1"
      Dst: "[java.time.LocalDateTime].getHour"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1797,1"
      Dst: "[java.time.LocalDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1798,1"
      Dst: "[java.time.LocalDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1800,1"
      Dst: "[java.time.LocalDateTime].getNano"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1801,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeZonedDateTime(java.time.ZonedDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1805
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.ZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    functionUses: 5
    ICount: 78
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1811"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1810"
        BranchSideFuncs:
        - "writeInt32(int)"
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1828"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1810"
        BranchSideFuncs:
        - "writeInt32(int)"
        - "ensureCapacity(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1807,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1811,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1814,1"
      Dst: "[java.time.ZonedDateTime].getYear"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1817,1"
      Dst: "[java.time.ZonedDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1818,1"
      Dst: "[java.time.ZonedDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1819,1"
      Dst: "[java.time.ZonedDateTime].getHour"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1820,1"
      Dst: "[java.time.ZonedDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1821,1"
      Dst: "[java.time.ZonedDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1823,1"
      Dst: "[java.time.ZonedDateTime].getNano"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1824,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1826,1"
      Dst: "[java.time.ZonedDateTime].getZone"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1827,1"
      Dst: "[java.time.ZoneId].getId"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1828,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1828,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1830,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1833,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInstant(java.time.Instant)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1839
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    functionUses: 2
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1845"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1844"
        BranchSideFuncs:
        - "writeInt64(long)"
        - "writeInt32(int)"
        - "ensureCapacity(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1841,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1845,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1847,1"
      Dst: "[java.time.Instant].getEpochSecond"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1848,1"
      Dst: "[java.time.Instant].getNano"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1849,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1850,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeUUID(java.util.UUID)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1854
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.UUID"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    functionUses: 3
    ICount: 147
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1855"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1860"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1859"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1856,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1860,1"
      Dst: "[java.util.UUID].getMostSignificantBits"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1861,1"
      Dst: "[java.util.UUID].getLeastSignificantBits"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1863,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeBigInt(java.math.BigInteger,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1887
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 8
    ICount: 64
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1888"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1893"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1892"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1914"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1913"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "writeInt32(int)"
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1914"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1913"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "writeInt32(int)"
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1908"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1907"
        BranchSideFuncs:
        - "writeInt64(long)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1901"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1900"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1901"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1906"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1905"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1889,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1893,1"
      Dst: "[java.math.BigInteger].compareTo"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1893,1"
      Dst: "[java.math.BigInteger].compareTo"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1906,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1909,1"
      Dst: "[java.math.BigInteger].longValue"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1910,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1914,1"
      Dst: "[java.math.BigInteger].toByteArray"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1915,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1918,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1919,1"
      Dst: "[java.lang.System].arraycopy"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeBinary(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1924
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 26
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1925"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1930"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1929"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "writeInt32(int)"
        - "ensureCapacity(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1926,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1930,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1932,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1934,1"
      Dst: "[java.lang.System].arraycopy"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeDecimal(java.math.BigDecimal,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1939
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.math.BigDecimal"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDecimal(java.math.BigDecimal)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1940,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeDecimal"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeDecimal(java.math.BigDecimal)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1944
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBigInt(java.math.BigInteger,long)"
    functionUses: 11
    ICount: 54
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1945"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1950"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1949"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1953"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1963"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1962"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1954"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1963"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1962"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1963"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1962"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1967"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1963"
        BranchSideFuncs:
        - "writeInt32(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1962"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1967"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1963"
        BranchSideFuncs:
        - "writeInt32(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1962"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1967"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1974"
        BranchSideFuncs:
        - "writeInt32(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1973"
        BranchSideFuncs:
        - "writeBigInt(java.math.BigInteger,long)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1967"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1974"
        BranchSideFuncs:
        - "writeInt32(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1973"
        BranchSideFuncs:
        - "writeBigInt(java.math.BigInteger,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1946,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1950,1"
      Dst: "[java.math.BigDecimal].unscaledValue"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1951,1"
      Dst: "[java.math.BigDecimal].scale"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1954,1"
      Dst: "[java.math.BigInteger].compareTo"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1955,1"
      Dst: "[java.math.BigInteger].compareTo"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1956,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1958,1"
      Dst: "[java.math.BigInteger].longValue"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1959,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1963,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1965,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1967,1"
      Dst: "[java.math.BigInteger].compareTo"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1967,1"
      Dst: "[java.math.BigInteger].compareTo"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1968,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1969,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1967,1"
      Dst: "[java.math.BigInteger].compareTo"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1967,1"
      Dst: "[java.math.BigInteger].compareTo"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1971,1"
      Dst: "[java.math.BigInteger].longValue"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1972,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1974,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeBigInt"
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool(boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1979
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1994"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1993"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1984"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1987"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1986"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1987"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1992"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1991"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1994"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1994"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1993"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1992,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool(boolean[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1998
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    functionUses: 2
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1999"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2004"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2003"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:2005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2007"
        BranchSideFuncs:
        - "endArray()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2000,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2004,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].startArray"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2006,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2008,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].endArray"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2012
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    functionUses: 27
    ICount: 36
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:2013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2027"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2026"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:2017"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2020"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2019"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:2020"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2025"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2024"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:2029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2032"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2031"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2025,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2030,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2032,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTime14(int,int,int,int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2045
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    functionUses: 6
    ICount: 60
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2046,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2058,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTime19(int,int,int,int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2068
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    functionUses: 12
    ICount: 60
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2069,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2081,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2095
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateYYYMMDD8(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2100
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    functionUses: 6
    ICount: 38
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2101,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateYYYMMDD10(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2111
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeTimeHHMMSS8(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2116
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeBase64(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2121
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeHex(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2126
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBinary(byte[])"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2127,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeBinary"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2131
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2136
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(char[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2141
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeColon()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2151
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].write(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2156
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    functionUses: 2
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:2157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2162"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2161"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:2164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2167"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2158,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2162,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2163,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].startArray"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2165,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2166,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].write(java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2171
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    functionUses: 4
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:2172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2177"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2176"
        BranchSideFuncs:
        - "startObject()"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:2178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2183"
        BranchSideFuncs:
        - "writeAny(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2182"
        BranchSideFuncs:
        - "endObject()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2173,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2177,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].startObject"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2178,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2178,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2178,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2179,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2180,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2180,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2181,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2181,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2183,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].endObject"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].write(com.alibaba.fastjson2.JSONObject)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2187
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    functionUses: 2
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:2188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2193"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2192"
        BranchSideFuncs:
        - "startObject()"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:2194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2199"
        BranchSideFuncs:
        - "writeAny(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2198"
        BranchSideFuncs:
        - "endObject()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2189,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2193,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].startObject"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2194,1"
      Dst: "[java.util.LinkedHashMap].entrySet"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2194,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2194,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2195,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2196,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2196,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2197,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2197,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2199,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].endObject"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].getBytes()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2203
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2204,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].size()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].getBytes(java.nio.charset.Charset)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].flushTo(java.io.OutputStream)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2220,1"
      Dst: "[java.io.OutputStream].write"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].flushTo(java.io.OutputStream,java.nio.charset.Charset)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2231
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].getBytes()"
    - "[com.alibaba.fastjson2.JSONReader].ofJSONB(byte[])"
    - "[com.alibaba.fastjson2.JSONWriter].of()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 39
    ICount: 24
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:2232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2236"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2235"
        BranchSideFuncs:
        - "toString()"
        - "getBytes()"
        - "ofJSONB(byte[])"
        - "writeAny(java.lang.Object)"
        - "of()"
        - "readAny()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2236,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].getBytes"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2237,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].ofJSONB"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2238,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].of"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2240,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2241,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2242,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2244,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2244,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2244,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2244,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2244,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction].floor(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONArray].set(int,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONArray].set(int,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONArray].set(int,java.lang.Object)"
    functionUses: 1
    ICount: 55
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:41"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:40"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:50"
        BranchSideFuncs:
        - "set(int,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction:38,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:38,1"
      Dst: "[java.lang.Math].floor"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:38,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:42,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:42,1"
      Dst: "[java.lang.Math].floor"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:42,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:46,1"
      Dst: "[java.math.BigDecimal].setScale"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:51,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:52,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:54,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:54,1"
      Dst: "[java.lang.Math].floor"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:54,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:54,1"
      Dst: "[java.util.List].set"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:56,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:56,1"
      Dst: "[java.lang.Math].floor"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:56,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:56,1"
      Dst: "[java.util.List].set"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:58,1"
      Dst: "[java.math.BigDecimal].setScale"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:58,1"
      Dst: "[java.util.List].set"
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction].ceil(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONArray].set(int,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONArray].set(int,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONArray].set(int,java.lang.Object)"
    functionUses: 1
    ICount: 55
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:71"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:79"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:85"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:87"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:86"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:80"
        BranchSideFuncs:
        - "set(int,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction:68,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:68,1"
      Dst: "[java.lang.Math].ceil"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:68,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:72,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:72,1"
      Dst: "[java.lang.Math].ceil"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:72,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:76,1"
      Dst: "[java.math.BigDecimal].setScale"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:81,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:82,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:84,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:84,1"
      Dst: "[java.lang.Math].ceil"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:84,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:84,1"
      Dst: "[java.util.List].set"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:86,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:86,1"
      Dst: "[java.lang.Math].ceil"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:86,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:86,1"
      Dst: "[java.util.List].set"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:88,1"
      Dst: "[java.math.BigDecimal].setScale"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:88,1"
      Dst: "[java.util.List].set"
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction].exists(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction:97,1"
      Dst: "[java.lang.Boolean].valueOf"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction].negative(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction].negative(java.lang.Object)"
    functionUses: 2
    ICount: 100
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:130"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:147"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction:106,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:108,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:110,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:114,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:116,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:116,1"
      Dst: "[java.math.BigInteger].negate"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:118,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:122,1"
      Dst: "[java.lang.Byte].byteValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:124,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:127,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:131,1"
      Dst: "[java.lang.Short].shortValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:133,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:136,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:140,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:140,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:144,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:144,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:148,1"
      Dst: "[java.math.BigDecimal].negate"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:152,1"
      Dst: "[java.math.BigInteger].negate"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:157,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:158,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:159,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:160,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction].negative"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:161,1"
      Dst: "[java.util.ArrayList].add"
    BBCount: 32
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction].abs(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction].abs(java.lang.Object)"
    functionUses: 2
    ICount: 102
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:208"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:214"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:213"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:234"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction:175,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:177,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:183,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:185,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:191,1"
      Dst: "[java.lang.Byte].byteValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:193,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:200,1"
      Dst: "[java.lang.Short].shortValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:202,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:209,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:211,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:218,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:220,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:227,1"
      Dst: "[java.math.BigDecimal].abs"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:231,1"
      Dst: "[java.math.BigInteger].abs"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:236,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:237,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:238,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:239,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction].abs"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:239,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:244,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:244,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:244,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 36
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction].type(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:252"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:260"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:259"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:269"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction].lower(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    functionUses: 1
    ICount: 10
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:280"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction:281,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:283,1"
      Dst: "[java.lang.String].toLowerCase"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction].upper(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    functionUses: 1
    ICount: 10
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:291"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:294"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:293"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction:294,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:296,1"
      Dst: "[java.lang.String].toUpperCase"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction].trim(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    functionUses: 1
    ICount: 10
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:306"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction:307,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:309,1"
      Dst: "[java.lang.String].trim"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONPathFunction].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionUses: 4
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:318"
        BranchSideFuncs:
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:317"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction:315,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:318,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction].eval"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    functionUses: 8
    ICount: 12
    EdgeCount: 80
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction:327,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeInt8(byte)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt8(byte)"
    functionUses: 21
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:13"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:18"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:17"
        BranchSideFuncs:
        - "writeInt8(byte)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:14,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:18,1"
      Dst: "[java.lang.Byte].byteValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:19,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt8"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(char)"
    functionUses: 38
    ICount: 24
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:28"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:27"
        BranchSideFuncs:
        - "getFeatures()"
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:32"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:32"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:25,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:28,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:28,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:29,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:31,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].getObjectReader(com.alibaba.fastjson2.JSONReader,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:30"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:29"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readReference()"
    - "[com.alibaba.fastjson2.JSONReader].addResolveTask(java.lang.Object[],int,com.alibaba.fastjson2.JSONPath)"
    - "[com.alibaba.fastjson2.JSONPath].of(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].getObjectReader(com.alibaba.fastjson2.JSONReader,int)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 53
    ICount: 48
    EdgeCount: 118
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:39"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:38"
        BranchSideFuncs:
        - "nextIfNullOrEmptyString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:42"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:72"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:51"
        BranchSideFuncs:
        - "isReference()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:61"
        BranchSideFuncs:
        - "readReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:60"
        BranchSideFuncs:
        - "getObjectReader(com.alibaba.fastjson2.JSONReader,int)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:56"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "addResolveTask(java.lang.Object[],int,com.alibaba.fastjson2.JSONPath)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:36,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:39,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNullOrEmptyString"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:44,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:46,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:53,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:54,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:58,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:58,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:61,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:62,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:62,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:66,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:68,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:73,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readReference()"
    - "[com.alibaba.fastjson2.JSONReader].addResolveTask(java.lang.Object[],int,com.alibaba.fastjson2.JSONPath)"
    - "[com.alibaba.fastjson2.JSONPath].of(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].getObjectReader(com.alibaba.fastjson2.JSONReader,int)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 48
    ICount: 35
    EdgeCount: 99
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:83"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:96"
        BranchSideFuncs:
        - "readReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:95"
        BranchSideFuncs:
        - "getObjectReader(com.alibaba.fastjson2.JSONReader,int)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:92"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:91"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "addResolveTask(java.lang.Object[],int,com.alibaba.fastjson2.JSONPath)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:78,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:87,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:88,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:89,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:93,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:93,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:96,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:97,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:97,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$0(java.lang.Object)"
    functionUses: 169
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$0"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema$of__109"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema$of__109"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject)"
    functionUses: 57
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema$of__109:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterStringMethod"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:25,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:27,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterStringMethod"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeSymbol(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeSymbol(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 4
    ICount: 21
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:38"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:38"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:42"
        BranchSideFuncs:
        - "writeSymbol(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:41"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:42"
        BranchSideFuncs:
        - "writeSymbol(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:41"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:45"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:44"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:33,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:36,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeSymbol"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:43,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:45,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterStringMethod"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter()"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeString(com.alibaba.fastjson2.JSONWriter,java.lang.String)"
    functionUses: 85
    ICount: 33
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:54"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:53"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:69"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:68"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:68"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:72"
        BranchSideFuncs:
        - "writeString(com.alibaba.fastjson2.JSONWriter,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:72"
        BranchSideFuncs:
        - "writeString(com.alibaba.fastjson2.JSONWriter,java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:54,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:56,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:63,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:70,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:73,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeString"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc:27,1"
      Dst: "[com.alibaba.fastjson2.function.ToShortFunction].applyAsShort"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc:28,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc:33,1"
      Dst: "[com.alibaba.fastjson2.function.ToShortFunction].applyAsShort"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc:33,1"
      Dst: "[java.lang.Short].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter()"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].writeInt16(com.alibaba.fastjson2.JSONWriter,short)"
    functionUses: 85
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc:40"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc:39"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc:40,1"
      Dst: "[com.alibaba.fastjson2.function.ToShortFunction].applyAsShort"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc:42,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc:48,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt16].writeInt16"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 75
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68:-1,1"
      Dst: "[java.lang.reflect.Field].getDeclaringClass"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.EnumSchema].getType()"
    functionSourceFile: "com.alibaba.fastjson2.schema.EnumSchema"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.EnumSchema"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:64"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:64"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:64"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:72"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:71"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:72"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:71"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:72"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:71"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:50,1"
      Dst: "[java.math.BigDecimal].stripTrailingZeros"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:52,1"
      Dst: "[java.math.BigDecimal].longValue"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:53,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:53,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:54,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:55,1"
      Dst: "[java.math.BigDecimal].scale"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:56,1"
      Dst: "[java.math.BigDecimal].unscaledValue"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:60,1"
      Dst: "[java.math.BigInteger].compareTo"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:60,1"
      Dst: "[java.math.BigInteger].compareTo"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:61,1"
      Dst: "[java.math.BigInteger].longValue"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:61,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:66,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:68,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:72,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:77,1"
      Dst: "[java.lang.Object].getClass"
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8Param"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    functionUses: 11
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt8Param:17"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8Param:15"
        BranchSideFuncs:
        - "readInt32()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Param:16,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Param:17,1"
      Dst: "[java.lang.Integer].byteValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Param:17,1"
      Dst: "[java.lang.Byte].valueOf"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$1(java.lang.Object)"
    functionUses: 169
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$1"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64Method"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 26
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:35"
        BranchSideFuncs:
        - "assertValidate(java.lang.Long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:34"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:28,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:31,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:35,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:37,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:37,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:37,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:37,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:37,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64Method"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 4
    ICount: 26
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:50"
        BranchSideFuncs:
        - "assertValidate(java.lang.Long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:49"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:43,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:46,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:50,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:52,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:52,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:52,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:52,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64Method"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toLong(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Long)"
    functionUses: 20
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:65"
        BranchSideFuncs:
        - "assertValidate(java.lang.Long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:58,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toLong"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:61,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:65,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:67,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:67,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:67,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:67,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader"
    linkageType: null
    functionLinenumber: 498
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].createTimestamp(long,int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 47
    ICount: 19
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:509"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:508"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:502"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:506"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:505"
        BranchSideFuncs:
        - "createTimestamp(long,int)"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:513"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:512"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:499,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:500,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:506,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].createTimestamp"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:509,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:513,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].createTimestamp(long,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader"
    linkageType: null
    functionLinenumber: 516
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectObjIntConsumer].accept(java.lang.Object,int)"
    functionUses: 3
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:521"
        BranchSideFuncs:
        - "accept(java.lang.Object,int)"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:520"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:517,1"
      Dst: "[java.util.function.LongFunction].apply"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:519,1"
      Dst: "[java.util.function.ObjIntConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader"
    linkageType: null
    functionLinenumber: 525
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].createTimestamp(long,int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReader].readLocalDateTime()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime()"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].wasNull()"
    - "[com.alibaba.fastjson2.JSONReader].readMillisFromString()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].createTimestamp(long,int)"
    functionUses: 55
    ICount: 61
    EdgeCount: 63
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:536"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:535"
        BranchSideFuncs:
        - "nextIfNullOrEmptyString()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:533"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:536"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:540"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:541"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:540"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:541"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:540"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:556"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:555"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:552"
        BranchSideFuncs:
        - "readLocalDateTime()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:551"
        BranchSideFuncs:
        - "apply(long)"
        - "readMillisFromString()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:543"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:547"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:546"
        BranchSideFuncs:
        - "wasNull()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:547"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:552"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:551"
        BranchSideFuncs:
        - "apply(long)"
        - "readMillisFromString()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:561"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:560"
        BranchSideFuncs:
        - "getDateFormatter()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:568"
        BranchSideFuncs:
        - "getContext()"
        - "getZoneId()"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:526,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:527,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:533,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].createTimestamp"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:536,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNullOrEmptyString"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:542,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:544,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:547,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].wasNull"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:552,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readMillisFromString"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:553,1"
      Dst: "[java.util.function.LongFunction].apply"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:556,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:557,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:561,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:565,1"
      Dst: "[java.time.LocalDate].parse"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:566,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:567,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:567,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:567,1"
      Dst: "[java.time.LocalDateTime].atZone"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:567,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:569,1"
      Dst: "[java.time.LocalDateTime].parse"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:570,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:570,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:570,1"
      Dst: "[java.time.LocalDateTime].atZone"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:570,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:573,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:574,1"
      Dst: "[java.time.Instant].getNano"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:576,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].createTimestamp"
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$Operator].values()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$Operator"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPathFilter$Operator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].clone()"
    - "[java.lang.Thread].clone()"
    - "[com.alibaba.fastjson2.JSONArray].clone()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$Operator:22,1"
      Dst: "[java.lang.Object].clone"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$Operator].valueOf(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$Operator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPathFilter$Operator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$Operator:22,1"
      Dst: "[java.lang.Enum].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$Operator].$values()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$Operator"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPathFilter$Operator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 44
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    functionSourceFile: "com.alibaba.fastjson2.util.ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getOwnerType()"
    functionSourceFile: "com.alibaba.fastjson2.util.ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    functionSourceFile: "com.alibaba.fastjson2.util.ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].equals(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    functionUses: 12
    ICount: 37
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:51"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:50"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:63"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:63"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:63"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:63"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:51,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:51,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:58,1"
      Dst: "[java.util.Arrays].equals"
    - Src: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:61,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:64,1"
      Dst: "[java.lang.Object].equals"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].hashCode()"
    functionSourceFile: "com.alibaba.fastjson2.util.ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].hashCode()"
    functionUses: 8
    ICount: 24
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:68"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:70"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:70"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:69"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:69,1"
      Dst: "[java.util.Arrays].hashCode"
    - Src: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:70,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:71,1"
      Dst: "[java.lang.Object].hashCode"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.UnsafeUtils].getObject(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.UnsafeUtils"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.UnsafeUtils:22,1"
      Dst: "[sun.misc.Unsafe].getObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.UnsafeUtils].getLong(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.UnsafeUtils"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.UnsafeUtils:26,1"
      Dst: "[sun.misc.Unsafe].getLong"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.UnsafeUtils].getInt(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.UnsafeUtils"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.UnsafeUtils:30,1"
      Dst: "[sun.misc.Unsafe].getInt"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.UnsafeUtils].getShort(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.UnsafeUtils"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "short"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.UnsafeUtils:34,1"
      Dst: "[sun.misc.Unsafe].getShort"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.UnsafeUtils].getByte(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.UnsafeUtils"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "byte"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.UnsafeUtils:38,1"
      Dst: "[sun.misc.Unsafe].getByte"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.UnsafeUtils].getFloat(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.UnsafeUtils"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "float"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.UnsafeUtils:42,1"
      Dst: "[sun.misc.Unsafe].getFloat"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.UnsafeUtils].getDouble(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.UnsafeUtils"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.UnsafeUtils:46,1"
      Dst: "[sun.misc.Unsafe].getDouble"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.UnsafeUtils].getBoolean(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.UnsafeUtils"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.UnsafeUtils:50,1"
      Dst: "[sun.misc.Unsafe].getBoolean"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.UnsafeUtils].getChar(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.UnsafeUtils"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "char"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.UnsafeUtils:54,1"
      Dst: "[sun.misc.Unsafe].getChar"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.UnsafeUtils].putObject(java.lang.Object,long,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.UnsafeUtils"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.UnsafeUtils:58,1"
      Dst: "[sun.misc.Unsafe].putObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.UnsafeUtils].putInt(java.lang.Object,long,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.UnsafeUtils"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.UnsafeUtils:62,1"
      Dst: "[sun.misc.Unsafe].putInt"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.UnsafeUtils].putLong(java.lang.Object,long,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.UnsafeUtils"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.UnsafeUtils:66,1"
      Dst: "[sun.misc.Unsafe].putLong"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.UnsafeUtils].putFloat(java.lang.Object,long,float)"
    functionSourceFile: "com.alibaba.fastjson2.util.UnsafeUtils"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.UnsafeUtils:70,1"
      Dst: "[sun.misc.Unsafe].putFloat"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.UnsafeUtils].putDouble(java.lang.Object,long,double)"
    functionSourceFile: "com.alibaba.fastjson2.util.UnsafeUtils"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.UnsafeUtils:74,1"
      Dst: "[sun.misc.Unsafe].putDouble"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.UnsafeUtils].putShort(java.lang.Object,long,short)"
    functionSourceFile: "com.alibaba.fastjson2.util.UnsafeUtils"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.UnsafeUtils:78,1"
      Dst: "[sun.misc.Unsafe].putShort"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.UnsafeUtils].putByte(java.lang.Object,long,byte)"
    functionSourceFile: "com.alibaba.fastjson2.util.UnsafeUtils"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.UnsafeUtils:82,1"
      Dst: "[sun.misc.Unsafe].putByte"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.UnsafeUtils].putChar(java.lang.Object,long,char)"
    functionSourceFile: "com.alibaba.fastjson2.util.UnsafeUtils"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.UnsafeUtils:86,1"
      Dst: "[sun.misc.Unsafe].putChar"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.UnsafeUtils].putBoolean(java.lang.Object,long,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.util.UnsafeUtils"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.UnsafeUtils:90,1"
      Dst: "[sun.misc.Unsafe].putBoolean"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.UnsafeUtils].allocateInstance(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.UnsafeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.UnsafeUtils:94,1"
      Dst: "[sun.misc.Unsafe].allocateInstance"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.UnsafeUtils].objectFieldOffset(java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.util.UnsafeUtils"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.UnsafeUtils:98,1"
      Dst: "[sun.misc.Unsafe].objectFieldOffset"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].toBytes(boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:185"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].toBytes(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:194"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:194"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:194,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].ofJSONB"
    - Src: "com.alibaba.fastjson2.JSONB:195,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONB:196,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getBytes"
    - Src: "com.alibaba.fastjson2.JSONB:197,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONB:194,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONB:191,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].toBytes(byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:201,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].ofJSONB"
    - Src: "com.alibaba.fastjson2.JSONB:202,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt8"
    - Src: "com.alibaba.fastjson2.JSONB:203,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getBytes"
    - Src: "com.alibaba.fastjson2.JSONB:204,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONB:201,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONB:203,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].toBytes(short)"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].close()"
    - "[com.alibaba.fastjson2.JSONWriter].close()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].close()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].close()"
    - "[com.alibaba.fastjson2.JSONWriter].ofJSONB()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt16(short)"
    - "[com.alibaba.fastjson2.JSONWriter].writeInt16(short)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].getBytes()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].getBytes()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].getBytes()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].getBytes()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].close()"
    - "[com.alibaba.fastjson2.JSONWriter].close()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].close()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].close()"
    functionUses: 1
    ICount: 14
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:207"
        BranchSideFuncs:
        - "ofJSONB()"
        - "getBytes()"
        - "writeInt16(short)"
        - "close()"
    - Branch String: "com.alibaba.fastjson2.JSONB:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:208"
        BranchSideFuncs:
        - "ofJSONB()"
        - "getBytes()"
        - "writeInt16(short)"
        - "close()"
      - BranchSide: "com.alibaba.fastjson2.JSONB:207"
        BranchSideFuncs:
        - "ofJSONB()"
        - "getBytes()"
        - "writeInt16(short)"
        - "close()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:208,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].ofJSONB"
    - Src: "com.alibaba.fastjson2.JSONB:209,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt16"
    - Src: "com.alibaba.fastjson2.JSONB:210,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getBytes"
    - Src: "com.alibaba.fastjson2.JSONB:211,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONB:208,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONB:210,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].toBytes(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:221,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].ofJSONB"
    - Src: "com.alibaba.fastjson2.JSONB:222,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.JSONB:223,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getBytes"
    - Src: "com.alibaba.fastjson2.JSONB:224,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONB:221,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONB:216,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].writeInt(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:245"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].parse(byte[],com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:262"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:255,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].ofJSONB"
    - Src: "com.alibaba.fastjson2.JSONB:256,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.JSONB:256,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSONB:257,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONB:259,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONB:261,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].parse(byte[],com.alibaba.fastjson2.SymbolTable,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "byte[]"
    - "com.alibaba.fastjson2.SymbolTable"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:267,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].ofJSONB"
    - Src: "com.alibaba.fastjson2.JSONB:268,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.JSONB:268,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSONB:269,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONB:271,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONB:273,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].parseObject(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:279,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONB:286,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONB:288,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].parseObject(byte[],com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:306"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:294,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONB:295,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSONB:303,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONB:305,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].parseArray(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:321"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:320"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:311,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONB:317,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONB:319,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].parseArray(byte[],java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:329"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:328"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:339"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:338"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:325"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:333,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].ofJSONB"
    - Src: "com.alibaba.fastjson2.JSONB:334,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSONB:336,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSONB:339,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONB:333,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONB:326,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].parseArray(byte[],java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "byte[]"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:347"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:346"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:358"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:356"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:351,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].ofJSONB"
    - Src: "com.alibaba.fastjson2.JSONB:352,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSONB:353,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSONB:355,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSONB:358,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONB:351,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONB:344,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].parseArray(byte[],java.lang.reflect.Type[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:366"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:370"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:362"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:366,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].ofJSONB"
    - Src: "com.alibaba.fastjson2.JSONB:367,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readList"
    - Src: "com.alibaba.fastjson2.JSONB:369,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSONB:372,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONB:366,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONB:363,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].parseArray(byte[],java.lang.reflect.Type[],com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "byte[]"
    - "java.lang.reflect.Type[]"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:376"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:376"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:387"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:376"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:380,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].ofJSONB"
    - Src: "com.alibaba.fastjson2.JSONB:381,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSONB:382,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readList"
    - Src: "com.alibaba.fastjson2.JSONB:384,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSONB:387,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONB:380,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONB:377,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].parseObject(byte[],java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:399"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:398"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:409"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:399"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:391,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONB:407,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONB:409,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONB:410,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONB:414,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSONB:417,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONB:393,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONB:406,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].parseObject(byte[],java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:435"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:434"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:421,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONB:429,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONB:431,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONB:433,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].parseObject(byte[],java.lang.reflect.Type[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:439,1"
      Dst: "[com.alibaba.fastjson2.JSONB].parseObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].parseObject(byte[],java.lang.reflect.Type,com.alibaba.fastjson2.SymbolTable)"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "byte[]"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.SymbolTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:454"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:456"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:443,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONB:451,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONB:453,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONB:455,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].parseObject(byte[],java.lang.reflect.Type,com.alibaba.fastjson2.SymbolTable,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "byte[]"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.SymbolTable"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:474"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:473"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:482"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:483"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:482"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:491"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:489"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:474"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:473"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:465,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONB:484,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONB:486,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONB:488,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSONB:491,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONB:468,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONB:479,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONB].parseObject(byte[],java.lang.Class,com.alibaba.fastjson2.filter.Filter,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "byte[]"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.filter.Filter"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:513"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:521"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:520"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:524"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:499,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONB:501,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSONB:516,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.JSONB:518,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.JSONB:519,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONB:521,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONB:525,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONB:526,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONB:530,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSONB:533,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONB:503,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONB:509,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONB].parseObject(byte[],java.lang.reflect.Type,com.alibaba.fastjson2.SymbolTable,com.alibaba.fastjson2.filter.Filter[],com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "byte[]"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.SymbolTable"
    - "com.alibaba.fastjson2.filter.Filter[]"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:543"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:542"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:546"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:545"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:556"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:561"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:570"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:568"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:567"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:570"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:546,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONB:548,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSONB:563,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.JSONB:565,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.JSONB:566,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONB:568,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONB:572,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONB:573,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONB:577,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSONB:580,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONB:550,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONB:543,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONB].parseObject(byte[],com.alibaba.fastjson2.TypeReference,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "byte[]"
    - "com.alibaba.fastjson2.TypeReference"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:584,1"
      Dst: "[com.alibaba.fastjson2.TypeReference].getType"
    - Src: "com.alibaba.fastjson2.JSONB:584,1"
      Dst: "[com.alibaba.fastjson2.JSONB].parseObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].parseObject(java.io.InputStream,int,java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.io.InputStream"
    - "int"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:599"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:604"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:603"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:593,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.JSONB:593,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.JSONB:594,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].allocateByteArray"
    - Src: "com.alibaba.fastjson2.JSONB:599,1"
      Dst: "[java.io.InputStream].read"
    - Src: "com.alibaba.fastjson2.JSONB:601,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:601,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:601,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:601,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:601,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:604,1"
      Dst: "[com.alibaba.fastjson2.JSONB].parseObject"
    - Src: "com.alibaba.fastjson2.JSONB:606,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].releaseByteArray"
    - Src: "com.alibaba.fastjson2.JSONB:606,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].releaseByteArray"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].parseObject(java.io.InputStream,int,java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.io.InputStream"
    - "int"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:622"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:623"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:627"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:626"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:616,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.JSONB:616,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.JSONB:617,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].allocateByteArray"
    - Src: "com.alibaba.fastjson2.JSONB:622,1"
      Dst: "[java.io.InputStream].read"
    - Src: "com.alibaba.fastjson2.JSONB:624,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:624,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:624,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:624,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:624,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:627,1"
      Dst: "[com.alibaba.fastjson2.JSONB].parseObject"
    - Src: "com.alibaba.fastjson2.JSONB:629,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].releaseByteArray"
    - Src: "com.alibaba.fastjson2.JSONB:629,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].releaseByteArray"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].parseObject(byte[],java.lang.Class,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "byte[]"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 76
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:643"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:642"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:653"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:654"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:663"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:657"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:661"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:660"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:664"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:663"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:672"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:679"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:678"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:678"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:643"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:642"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:634,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONB:656,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.JSONB:658,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.JSONB:659,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONB:661,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONB:665,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONB:667,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.JSONB:670,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONB:672,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONB:677,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSONB:680,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONB:637,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONB:649,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 28
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONB].parseObject(byte[],java.lang.Class,com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "byte[]"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:684"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:690"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:689"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:697"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:706"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:704"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:707"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:707"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:706"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:709"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:710"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:710"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:719"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:722"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:721"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:723"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:721"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:684"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:690"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:689"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:699,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.JSONB:701,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.JSONB:702,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONB:704,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONB:708,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONB:710,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.JSONB:713,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONB:715,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONB:720,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSONB:723,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONB:684,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONB:697,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].parseObject(byte[],java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "byte[]"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:735"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:738"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:739"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:739"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:738"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:743"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:746"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:745"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:727,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONB:740,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONB:742,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONB:744,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONB].parseObject(byte[],int,int,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:750"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:767"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:766"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:750,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONB:761,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONB:763,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONB:765,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].parseObject(byte[],int,int,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:771"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:788"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:787"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:771,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONB:782,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONB:784,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONB:786,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].parseObject(byte[],int,int,java.lang.Class,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:802"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:805"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:806"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:805"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:819"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:818"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:798,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONB:813,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONB:815,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONB:817,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONB].parseObject(byte[],int,int,java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:830"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:829"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:828"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:831,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONB:833,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONB:835,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSONB:838,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONB:829,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONB:834,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].parseObject(byte[],int,int,java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:847"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:851"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:850"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:851"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:849"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:851"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:850"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:842,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].ofJSONB"
    - Src: "com.alibaba.fastjson2.JSONB:843,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.JSONB:843,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSONB:844,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONB:846,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONB:848,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSONB:851,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONB:842,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONB:851,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].parseObject(byte[],int,int,java.lang.Class,com.alibaba.fastjson2.SymbolTable)"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.SymbolTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:859"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:862"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:861"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:855,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].ofJSONB"
    - Src: "com.alibaba.fastjson2.JSONB:856,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONB:858,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONB:860,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].parseObject(byte[],int,int,java.lang.reflect.Type,com.alibaba.fastjson2.SymbolTable)"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.SymbolTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:873"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:872"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:866,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].ofJSONB"
    - Src: "com.alibaba.fastjson2.JSONB:867,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONB:869,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONB:871,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].parseObject(byte[],int,int,java.lang.Class,com.alibaba.fastjson2.SymbolTable,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 6
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.SymbolTable"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:887"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:890"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:889"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:882,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].ofJSONB"
    - Src: "com.alibaba.fastjson2.JSONB:883,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.JSONB:883,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSONB:884,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONB:886,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONB:888,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].parseObject(byte[],int,int,java.lang.reflect.Type,com.alibaba.fastjson2.SymbolTable,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 6
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.SymbolTable"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:905"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:908"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:907"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:900,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].ofJSONB"
    - Src: "com.alibaba.fastjson2.JSONB:901,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.JSONB:901,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSONB:902,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONB:904,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONB:906,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].toBytes(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: 911
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils].getCharArray(java.lang.String)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].close()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].getBytes()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].close()"
    functionUses: 39
    ICount: 71
    EdgeCount: 64
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:912"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:916"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:915"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:916"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONB:915"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:937"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:936"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:928"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:927"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:922"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:920"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:919"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:937"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:936"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:931"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:934"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "applyAsInt(java.lang.Object)"
        - "apply(java.lang.Object)"
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONB:933"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:951"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONB:950"
        BranchSideFuncs:
        - "getBytes()"
        - "writeString(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONB:939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:951"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONB:950"
        BranchSideFuncs:
        - "getBytes()"
        - "writeString(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONB:942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:951"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONB:950"
        BranchSideFuncs:
        - "getBytes()"
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:917,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    - Src: "com.alibaba.fastjson2.JSONB:938,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.JSONB:940,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONB:945,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONB:955,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.JSONB:956,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getBytes"
    - Src: "com.alibaba.fastjson2.JSONB:957,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONB:951,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONB:913,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONB].toBytes(java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:966"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:965"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:966"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:968"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:967"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:968"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:970"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:969"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:972"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:971"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:975"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:974"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:975"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:974"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:982"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:982"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:984"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:983"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:984"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:987"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:986"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:972,1"
      Dst: "[java.nio.charset.Charset].name"
    - Src: "com.alibaba.fastjson2.JSONB:972,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONB:975,1"
      Dst: "[com.alibaba.fastjson2.JSONB].toBytes"
    - Src: "com.alibaba.fastjson2.JSONB:978,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "com.alibaba.fastjson2.JSONB:993,1"
      Dst: "[com.alibaba.fastjson2.JSONB].writeInt"
    - Src: "com.alibaba.fastjson2.JSONB:994,1"
      Dst: "[java.lang.System].arraycopy"
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].toBytes(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:1003"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:1006"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:1005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:1008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:1006"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:1005"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:1004,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONB:1006,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONB:1009,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONB:1010,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.JSONB:1012,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getBytes"
    - Src: "com.alibaba.fastjson2.JSONB:1013,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONB:999,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONB:1012,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].toBytes(java.lang.Object,com.alibaba.fastjson2.JSONWriter$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONWriter$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:1017"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:1021"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:1020"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:1022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:1025"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:1024"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:1028"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:1024"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:1032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:1035"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:1034"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:1018,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createWriteContext"
    - Src: "com.alibaba.fastjson2.JSONB:1023,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONB:1030,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONB:1031,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONB:1033,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.JSONB:1035,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.JSONB:1038,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getBytes"
    - Src: "com.alibaba.fastjson2.JSONB:1039,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONB:1021,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONB:1022,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].toBytes(java.lang.Object,com.alibaba.fastjson2.SymbolTable)"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.alibaba.fastjson2.SymbolTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:1047"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:1050"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:1049"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:1048,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONB:1050,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setRootObject"
    - Src: "com.alibaba.fastjson2.JSONB:1052,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONB:1053,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONB:1054,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.JSONB:1056,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getBytes"
    - Src: "com.alibaba.fastjson2.JSONB:1057,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONB:1043,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONB:1056,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].toBytes(java.lang.Object,com.alibaba.fastjson2.SymbolTable,com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.alibaba.fastjson2.SymbolTable"
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:1069"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:1072"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:1071"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:1076"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:1071"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:1079"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:1082"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:1081"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:1067,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].config"
    - Src: "com.alibaba.fastjson2.JSONB:1070,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONB:1072,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setRootObject"
    - Src: "com.alibaba.fastjson2.JSONB:1074,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONB:1078,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONB:1080,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.JSONB:1082,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.JSONB:1085,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getBytes"
    - Src: "com.alibaba.fastjson2.JSONB:1086,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONB:1061,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONB:1085,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].toBytes(java.lang.Object,com.alibaba.fastjson2.SymbolTable,com.alibaba.fastjson2.filter.Filter[],com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.alibaba.fastjson2.SymbolTable"
    - "com.alibaba.fastjson2.filter.Filter[]"
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:1099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:1102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:1101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:1106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:1101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:1109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:1112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:1111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:1096,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].config"
    - Src: "com.alibaba.fastjson2.JSONB:1097,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].configFilter"
    - Src: "com.alibaba.fastjson2.JSONB:1100,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONB:1102,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setRootObject"
    - Src: "com.alibaba.fastjson2.JSONB:1104,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONB:1108,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONB:1110,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.JSONB:1112,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.JSONB:1115,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getBytes"
    - Src: "com.alibaba.fastjson2.JSONB:1116,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONB:1090,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONB:1115,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].toBytes(java.lang.Object,com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:1126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:1129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:1128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:1132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:1128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:1136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:1139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:1138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:1127,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONB:1134,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONB:1135,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONB:1137,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.JSONB:1139,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.JSONB:1142,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getBytes"
    - Src: "com.alibaba.fastjson2.JSONB:1143,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONB:1120,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONB:1142,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].symbolTable(java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.SymbolTable"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].toJSONString(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:1152,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].toString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].toJSONString(byte[],com.alibaba.fastjson2.SymbolTable)"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.alibaba.fastjson2.SymbolTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:1157,1"
      Dst: "[com.alibaba.fastjson2.util.JSONBDump].toString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].writeTo(java.io.OutputStream,java.lang.Object,com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:1167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:1170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:1169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:1179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:1177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:1176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:1164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:1180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONB:1179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:1164,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].ofJSONB"
    - Src: "com.alibaba.fastjson2.JSONB:1165,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].config"
    - Src: "com.alibaba.fastjson2.JSONB:1168,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONB:1170,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setRootObject"
    - Src: "com.alibaba.fastjson2.JSONB:1172,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONB:1173,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONB:1174,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.JSONB:1177,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].flushTo"
    - Src: "com.alibaba.fastjson2.JSONB:1179,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONB:1164,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONB:1180,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].fromJSONString(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:1185,1"
      Dst: "[com.alibaba.fastjson2.JSON].parse"
    - Src: "com.alibaba.fastjson2.JSONB:1185,1"
      Dst: "[com.alibaba.fastjson2.JSONB].toBytes"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].fromJSONBytes(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:1189,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSONB:1190,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONB:1191,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONB:1192,1"
      Dst: "[com.alibaba.fastjson2.JSONB].toBytes"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONB"
    linkageType: null
    functionLinenumber: 1195
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 343
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONB:1263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:1263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:1267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:1267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:1271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:1271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:1275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:1275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:1279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:1279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:1283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:1283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:1287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:1287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:1291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONB:1291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONB:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONB:1198,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1198,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1198,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1198,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1200,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1200,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1200,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1200,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1202,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1202,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1202,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1202,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1204,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1204,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1204,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1204,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1206,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1206,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1206,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1206,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1208,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1208,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1208,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1208,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1210,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1210,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1210,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1210,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1212,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1212,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1212,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1212,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1214,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1214,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1214,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1214,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1216,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1216,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1216,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1216,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1218,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1218,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1218,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1218,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1220,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1220,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1220,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1220,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1222,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1222,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1222,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1222,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1224,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1224,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1224,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1224,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1227,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1227,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1227,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1227,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1230,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1230,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1230,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1230,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1235,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1235,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1235,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1235,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1238,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1238,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1238,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1238,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1241,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1241,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1241,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1241,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1243,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1243,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1243,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1243,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1245,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1245,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1245,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1245,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1247,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1247,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1247,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1247,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1249,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1249,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1249,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1249,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1251,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1251,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1251,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1251,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1253,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1253,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1253,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1253,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1255,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1255,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1255,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1255,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1257,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1257,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1257,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1257,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1259,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1259,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1259,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1259,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1261,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1261,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1261,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1261,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1264,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1264,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1264,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1264,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1268,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1268,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1268,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1268,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1272,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1272,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1272,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1272,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1276,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1276,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1276,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1276,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1280,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1280,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1280,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1280,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1284,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1284,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1284,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1284,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1288,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1288,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1288,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1288,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1292,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1292,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1292,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONB:1292,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONB:1295,1"
      Dst: "[java.lang.Integer].toString"
    BBCount: 55
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader12].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader12"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:160"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:163"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader12].getFieldReaderLCase(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader12"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:173"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:216"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long[])"
    - "[com.alibaba.fastjson2.JSONWriter].writeInt64(long[])"
    functionUses: 21
    ICount: 24
    EdgeCount: 107
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:32"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:31"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:37"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:36"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:40"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:40"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:28,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:32,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:33,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:38,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:43,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long[])"
    - "[com.alibaba.fastjson2.JSONWriter].writeInt64(long[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 38
    ICount: 46
    EdgeCount: 195
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:53"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:60"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:63"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:63"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:67"
        BranchSideFuncs:
        - "writeInt64(long[])"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:66"
        BranchSideFuncs:
        - "writeInt64(long[])"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:71"
        BranchSideFuncs:
        - "writeInt64(long[])"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:70"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:78"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:77"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:null"
        BranchSideFuncs:
        - "writeComma()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:49,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:56,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:61,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:67,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:71,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:74,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:76,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:76,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:76,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:78,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].getGenericComponentType()"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl"
    linkageType: null
    functionLinenumber: 2040
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl"
    linkageType: null
    functionLinenumber: 2045
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    functionUses: 12
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl:2046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl:2046"
        BranchSideFuncs:
        - "equals(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl:2045"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl:2047"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl:2045"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl:2047,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].equals"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].hashCode()"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl"
    linkageType: null
    functionLinenumber: 2051
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].hashCode()"
    functionUses: 8
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl:2052,1"
      Dst: "[java.lang.Object].hashCode"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl"
    linkageType: null
    functionLinenumber: 2056
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].typeToString(java.lang.reflect.Type)"
    functionUses: 32
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl:2057,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].typeToString"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl:2057,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl:2057,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl:2057,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    functionUses: 25
    ICount: 5
    EdgeCount: 80
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:27,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeFloat(float,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeFloat(float)"
    functionUses: 4
    ICount: 17
    EdgeCount: 106
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:36"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:40"
        BranchSideFuncs:
        - "writeFloat(float,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:39"
        BranchSideFuncs:
        - "writeFloat(float)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:32,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:34,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:36,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:38,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter()"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeFloat(float,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeFloat(float)"
    functionUses: 85
    ICount: 38
    EdgeCount: 110
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:49"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:48"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
        - "apply(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:69"
        BranchSideFuncs:
        - "getFeatures(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:68"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:74"
        BranchSideFuncs:
        - "writeFloat(float,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:73"
        BranchSideFuncs:
        - "writeFloat(float)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:49,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:51,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:58,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:62,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:63,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:69,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:70,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:72,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:74,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt32Val"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValueInt(java.lang.Object)"
    functionUses: 27
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:24,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValueInt"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:24,1"
      Dst: "[java.lang.Integer].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValueInt(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt32Val"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.UnsafeUtils].getInt(java.lang.Object,long)"
    functionUses: 3
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:37"
        BranchSideFuncs:
        - "getInt(java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:35,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].getInt"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:37,1"
      Dst: "[java.lang.reflect.Field].getInt"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:41,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt32Val"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValueInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isEnabled(com.alibaba.fastjson2.JSONWriter$Feature)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].writeInt32(com.alibaba.fastjson2.JSONWriter,int)"
    functionUses: 85
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:52"
        BranchSideFuncs:
        - "writeInt32(com.alibaba.fastjson2.JSONWriter,int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:52"
        BranchSideFuncs:
        - "writeInt32(com.alibaba.fastjson2.JSONWriter,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:47,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValueInt"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:49,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isEnabled"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:53,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt32].writeInt32"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt32Val"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValueInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:59,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValueInt"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:60,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStringFunc"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:39,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:39,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStringFunc"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:44,1"
      Dst: "[java.lang.Long].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:44,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStringFunc"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    functionUses: 15
    ICount: 32
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:51"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:50"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:65"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:64"
        BranchSideFuncs:
        - "toString()"
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:53,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:57,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:61,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:65,1"
      Dst: "[java.util.function.BiConsumer].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:67,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:67,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:67,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:67,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:67,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStringFunc"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:79"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:79"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:83"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:82"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:73,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:76,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:80,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:83,1"
      Dst: "[java.util.function.BiConsumer].accept"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStringFunc"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    functionUses: 11
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:88,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].supportAcceptType(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStringFunc"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$13(java.lang.String)"
    functionUses: 163
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$13"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema$of__112"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema$of__112"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject)"
    functionUses: 57
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema$of__112:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 207
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25:-1,1"
      Dst: "[java.util.Collections].unmodifiableList"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor()"
    functionUses: 190
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:176"
        BranchSideFuncs:
        - "execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:171"
        BranchSideFuncs:
        - "endCurrentBasicBlockWithNoSuccessor()"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:170"
        BranchSideFuncs:
        - "execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:173"
        BranchSideFuncs:
        - "endCurrentBasicBlockWithNoSuccessor()"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:172"
        BranchSideFuncs:
        - "endCurrentBasicBlockWithNoSuccessor()"
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:176"
        BranchSideFuncs:
        - "endCurrentBasicBlockWithNoSuccessor()"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:168,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:171,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].execute"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:173,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].put12(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].put11(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
    functionUses: 17
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:184"
        BranchSideFuncs:
        - "put12(int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:183"
        BranchSideFuncs:
        - "put11(int,int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:190"
        BranchSideFuncs:
        - "execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:182,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put12"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:184,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put11"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:188,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].execute"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].put12(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].put11(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
    functionUses: 651
    ICount: 44
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:205"
        BranchSideFuncs:
        - "put11(int,int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:214"
        BranchSideFuncs:
        - "execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:213"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:225"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:202,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:204,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:204,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put12"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:206,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put11"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:210,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].execute"
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8Reference(int,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].put12(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
    functionUses: 15
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:236"
        BranchSideFuncs:
        - "execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:230,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8Reference"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:231,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put12"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:234,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].execute"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantMemberReference(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].put12(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
    functionUses: 80
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:248"
        BranchSideFuncs:
        - "execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:242,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantMemberReference"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:243,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put12"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:246,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].execute"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantMemberReference(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].put12(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.Symbol].getArgumentsAndReturnSizes()"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].put11(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].put12(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
    functionUses: 296
    ICount: 33
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:256"
        BranchSideFuncs:
        - "addConstantMemberReference(int,java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:255"
        BranchSideFuncs:
        - "addConstantMemberReference(int,java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:268"
        BranchSideFuncs:
        - "getArgumentsAndReturnSizes()"
        - "put11(int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:267"
        BranchSideFuncs:
        - "put12(int,int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:274"
        BranchSideFuncs:
        - "execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:258,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantMemberReference"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:265,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put12"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:266,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Symbol].getArgumentsAndReturnSizes"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:266,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put11"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:268,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put12"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:272,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].execute"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.alibaba.fastjson2.internal.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte(int)"
    - "[com.alibaba.fastjson2.internal.asm.Label].put(com.alibaba.fastjson2.internal.asm.ByteVector,int,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte(int)"
    - "[com.alibaba.fastjson2.internal.asm.Label].put(com.alibaba.fastjson2.internal.asm.ByteVector,int,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
    - "[com.alibaba.fastjson2.internal.asm.Label].getCanonicalInstance()"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].addSuccessorToCurrentBasicBlock(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor()"
    functionUses: 204
    ICount: 65
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:294"
        BranchSideFuncs:
        - "putByte(int)"
        - "put(com.alibaba.fastjson2.internal.asm.ByteVector,int,boolean)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:326"
        BranchSideFuncs:
        - "getCanonicalInstance()"
        - "addSuccessorToCurrentBasicBlock(com.alibaba.fastjson2.internal.asm.Label)"
        - "execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:322"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:319"
        BranchSideFuncs:
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:326"
        BranchSideFuncs:
        - "endCurrentBasicBlockWithNoSuccessor()"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:325"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:289,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:290,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].put"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:295,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:296,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].put"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:302,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].execute"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:304,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].getCanonicalInstance"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:306,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].addSuccessorToCurrentBasicBlock"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:320,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:323,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor"
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.Label].resolve(byte[],int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].addSuccessorToCurrentBasicBlock(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 156
    ICount: 59
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:352"
        BranchSideFuncs:
        - "addSuccessorToCurrentBasicBlock(com.alibaba.fastjson2.internal.asm.Label)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:367"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:366"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:364"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:330,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].resolve"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:353,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].addSuccessorToCurrentBasicBlock"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 401
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8Reference(int,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].put12(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].put11(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
    functionUses: 17
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:409"
        BranchSideFuncs:
        - "put12(int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:408"
        BranchSideFuncs:
        - "put11(int,int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:415"
        BranchSideFuncs:
        - "execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:414"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:404,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8Reference"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:407,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put12"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:409,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put11"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:413,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].execute"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.Type].getTypeInternal(java.lang.String,int,int)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8Reference(int,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8Reference(int,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.Type].getDescriptor()"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].put12(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].put11(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
    functionUses: 4
    ICount: 38
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:419"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:418"
        BranchSideFuncs:
        - "getTypeInternal(java.lang.String,int,int)"
        - "desc(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:429"
        BranchSideFuncs:
        - "addConstantUtf8Reference(int,java.lang.String)"
        - "getDescriptor()"
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:436"
        BranchSideFuncs:
        - "put12(int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:435"
        BranchSideFuncs:
        - "put11(int,int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:442"
        BranchSideFuncs:
        - "execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:441"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:419,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:420,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:420,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Type].getTypeInternal"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:428,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:428,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8Reference"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:430,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Type].getDescriptor"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:430,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8Reference"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:434,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put12"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:436,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put11"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:440,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].execute"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 446
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantIntegerOrFloat(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].put12(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].put11(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
    functionUses: 7
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:454"
        BranchSideFuncs:
        - "put12(int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:453"
        BranchSideFuncs:
        - "put11(int,int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:460"
        BranchSideFuncs:
        - "execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:459"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:449,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantIntegerOrFloat"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:452,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put12"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:454,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put11"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:458,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].execute"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 463
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantLongOrDouble(int,long)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].put12(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
    functionUses: 34
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:470"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:473"
        BranchSideFuncs:
        - "execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:472"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:466,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantLongOrDouble"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:468,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put12"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:471,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].execute"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIincInsn(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 475
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].put12(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].put11(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
    functionUses: 5
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:479"
        BranchSideFuncs:
        - "putShort(int)"
        - "put12(int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:478"
        BranchSideFuncs:
        - "putShort(int)"
        - "put12(int,int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:479"
        BranchSideFuncs:
        - "putShort(int)"
        - "put12(int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:478"
        BranchSideFuncs:
        - "putShort(int)"
        - "put12(int,int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:481"
        BranchSideFuncs:
        - "putShort(int)"
        - "put12(int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:480"
        BranchSideFuncs:
        - "putByte(int)"
        - "put11(int,int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:487"
        BranchSideFuncs:
        - "execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:486"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:479,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:479,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put12"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:479,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:481,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:481,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put11"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:485,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].execute"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLookupSwitchInsn(com.alibaba.fastjson2.internal.asm.Label,int[],com.alibaba.fastjson2.internal.asm.Label[])"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.Label"
    - "int[]"
    - "com.alibaba.fastjson2.internal.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[com.alibaba.fastjson2.internal.asm.Label].put(com.alibaba.fastjson2.internal.asm.ByteVector,int,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putInt(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putInt(int)"
    - "[com.alibaba.fastjson2.internal.asm.Label].put(com.alibaba.fastjson2.internal.asm.ByteVector,int,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitSwitchInsn(com.alibaba.fastjson2.internal.asm.Label,com.alibaba.fastjson2.internal.asm.Label[])"
    functionUses: 4
    ICount: 35
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:499"
        BranchSideFuncs:
        - "visitSwitchInsn(com.alibaba.fastjson2.internal.asm.Label,com.alibaba.fastjson2.internal.asm.Label[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:492,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:492,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByteArray"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:493,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].put"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:494,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putInt"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:496,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putInt"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:497,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].put"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:500,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitSwitchInsn"
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitSwitchInsn(com.alibaba.fastjson2.internal.asm.Label,com.alibaba.fastjson2.internal.asm.Label[])"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.Label"
    - "com.alibaba.fastjson2.internal.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.Frame].execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].addSuccessorToCurrentBasicBlock(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.Label].getCanonicalInstance()"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].addSuccessorToCurrentBasicBlock(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.Label].getCanonicalInstance()"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor()"
    functionUses: 1
    ICount: 28
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:516"
        BranchSideFuncs:
        - "execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:513"
        BranchSideFuncs:
        - "endCurrentBasicBlockWithNoSuccessor()"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:505,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].execute"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:507,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].addSuccessorToCurrentBasicBlock"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:508,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].getCanonicalInstance"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:510,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].addSuccessorToCurrentBasicBlock"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:511,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].getCanonicalInstance"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:514,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 523
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.Frame].setInputFrameFromDescriptor(com.alibaba.fastjson2.internal.asm.SymbolTable,int,java.lang.String,int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].accept(com.alibaba.fastjson2.internal.asm.MethodWriter)"
    - "[com.alibaba.fastjson2.internal.asm.Label].getCanonicalInstance()"
    - "[com.alibaba.fastjson2.internal.asm.Frame].merge(com.alibaba.fastjson2.internal.asm.SymbolTable,com.alibaba.fastjson2.internal.asm.Frame)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].accept(com.alibaba.fastjson2.internal.asm.MethodWriter)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFrameStart(int,int,int)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFrameEnd()"
    functionUses: 13
    ICount: 90
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:567"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:550"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:549"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:551"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:563"
        BranchSideFuncs:
        - "getCanonicalInstance()"
        - "merge(com.alibaba.fastjson2.internal.asm.SymbolTable,com.alibaba.fastjson2.internal.asm.Frame)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:562"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:597"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:596"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:574"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:593"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:576"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:575"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:579"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:593"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:583"
        BranchSideFuncs:
        - "visitFrameStart(int,int,int)"
        - "addType(java.lang.String)"
        - "visitFrameEnd()"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:525,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].setInputFrameFromDescriptor"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:526,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].accept"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:552,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].getCanonicalInstance"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:554,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].merge"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:572,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].accept"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:587,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFrameStart"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:588,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:589,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFrameEnd"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:591,1"
      Dst: "[java.lang.Math].max"
    BBCount: 26
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].addSuccessorToCurrentBasicBlock(com.alibaba.fastjson2.internal.asm.Label)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor()"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 621
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.Label].resolve(byte[],int)"
    functionUses: 3
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:624,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].resolve"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFrameStart(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 642
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:645"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:644"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:647"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:646"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitAbstractType(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 659
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFrameEnd()"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 668
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].putFrame()"
    functionUses: 2
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:669"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:676"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:670"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:673"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:672"
        BranchSideFuncs:
        - "putFrame()"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:673,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].putFrame"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].putFrame()"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 683
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].putAbstractTypes(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].putAbstractTypes(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].putAbstractTypes(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].putAbstractTypes(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].putAbstractTypes(int,int)"
    functionUses: 1
    ICount: 104
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:687"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:689"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:688"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:712"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:701"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:701"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:700"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:729"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:729"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:731,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:734,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:735,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].putAbstractTypes"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:739,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:740,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:741,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].putAbstractTypes"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:744,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:744,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:748,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:749,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:753,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:754,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:755,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].putAbstractTypes"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:759,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:759,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:759,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:760,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].putAbstractTypes"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:761,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:762,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].putAbstractTypes"
    BBCount: 34
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].putAbstractTypes(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 774
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte(int)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8Reference(int,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte(int)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8Reference(int,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    functionUses: 5
    ICount: 87
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:843"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:842"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:780"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:799"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:798"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:800"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:803"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:803"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:808"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:784,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:788,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:789,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8Reference"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:789,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:792,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:792,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:801,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:805,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:806,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:807,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:811,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:814,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:817,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:820,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:823,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:826,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:829,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:832,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:839,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:840,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:840,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8Reference"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:840,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    BBCount: 27
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].computeMethodInfoSize()"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 856
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    functionUses: 1
    ICount: 49
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:859"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:874"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:863"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:862"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:869"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:868"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:861,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:861,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:861,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:861,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:861,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:861,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:861,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:861,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:861,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:863,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:869,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].putMethodInfo(com.alibaba.fastjson2.internal.asm.ByteVector)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 884
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putInt(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putInt(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putInt(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putByteArray(byte[],int,int)"
    functionUses: 1
    ICount: 70
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:888"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:892"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:891"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:922"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:903"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:912"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:922"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:917"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:916"
        BranchSideFuncs:
        - "putShort(int)"
        - "putByteArray(byte[],int,int)"
        - "putInt(int)"
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:915"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:885,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:885,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:885,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:892,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:904,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:904,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:905,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putInt"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:906,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:907,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:908,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putInt"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:909,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByteArray"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:910,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:911,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:916,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:915,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:918,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putInt"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:919,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:920,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByteArray"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToLongFunction].applyAsLong(java.lang.Object)"
    functionUses: 27
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc:27,1"
      Dst: "[java.util.function.ToLongFunction].applyAsLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc:27,1"
      Dst: "[java.lang.Long].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToLongFunction].applyAsLong(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter()"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].writeInt64(com.alibaba.fastjson2.JSONWriter,long)"
    functionUses: 85
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc:34"
        BranchSideFuncs:
        - "applyAsLong(java.lang.Object)"
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc:33"
        BranchSideFuncs:
        - "applyAsLong(java.lang.Object)"
        - "isIgnoreErrorGetter()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc:34,1"
      Dst: "[java.util.function.ToLongFunction].applyAsLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc:36,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc:42,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt64].writeInt64"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToLongFunction].applyAsLong(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    functionUses: 4
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc:48,1"
      Dst: "[java.util.function.ToLongFunction].applyAsLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc:49,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplToString"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 38
    ICount: 16
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplToString:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplToString:28"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplToString:27"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplToString:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplToString:32"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplToString:31"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplToString:25,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplToString:28,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplToString:30,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplToString:32,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplToString"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$PrimitiveImpl].writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplToString:7,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$PrimitiveImpl].writeArrayMapping"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplToString"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$PrimitiveImpl].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionUses: 8
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplToString:7,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$PrimitiveImpl].writeArrayMappingJSONB"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonIgnoreProperties(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonPropertyOrder(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonFormat(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonInclude(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonTypeInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonSerialize(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonTypeName(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonSubTypes(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getKotlinConstructor(java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getKotlinConstructorParameters(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__113].bootstrap$(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    functionUses: 4
    ICount: 314
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:80"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:80"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:80"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:90"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:107"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:107"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:107"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:107"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:107"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:107"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:107"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:107"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:107"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:107"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:107"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:107"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:107"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:107"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:107"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:107"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:107"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:107"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:107"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:80"
        BranchSideFuncs:
        - "processJacksonJsonIgnoreProperties(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:80"
        BranchSideFuncs:
        - "processJacksonJsonPropertyOrder(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:80"
        BranchSideFuncs:
        - "processJacksonJsonFormat(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:80"
        BranchSideFuncs:
        - "processJacksonJsonInclude(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:80"
        BranchSideFuncs:
        - "processJacksonJsonTypeInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:80"
        BranchSideFuncs:
        - "processJacksonJsonSerialize(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:80"
        BranchSideFuncs:
        - "processJacksonJsonTypeName(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:80"
        BranchSideFuncs:
        - "processJacksonJsonSubTypes(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:211"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:211"
        BranchSideFuncs:
        - "findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:177"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:259"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:258"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:279"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:278"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:286"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:286"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:61,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:63,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].getBeanInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:70,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:82,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:84,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:85,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:92,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONCompiler].value"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:101,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONAutowired].writer"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:102,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:108,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:109,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:116,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonIgnoreProperties"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:122,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonPropertyOrder"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:128,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonFormat"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:134,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonInclude"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:140,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:146,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonSerialize"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:147,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:155,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:161,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonSubTypes"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:166,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getKotlinConstructor"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:167,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getKotlinConstructorParameters"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:175,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:180,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:182,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:183,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:192,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONAutowired].writer"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:193,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:199,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:200,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:200,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:212,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].seeAlso"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:217,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].typeKey"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:218,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:222,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].typeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:223,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:227,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].serializeFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:232,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].naming"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:232,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:234,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].ignores"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:239,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].includes"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:244,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].orders"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:249,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].serializer"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:250,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:254,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].serializeFilters"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:259,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].format"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:260,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:264,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].locale"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:265,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:266,1"
      Dst: "[java.lang.String].split"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:272,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].alphabetic"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:276,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].writeEnumAsJavaBean"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:281,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:281,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__113].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:281,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:285,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:288,1"
      Dst: "[java.lang.Class].getSimpleName"
    BBCount: 140
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation()"
    - "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonIgnore(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJSONField1x(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonProperty(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonFormat(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonInclude(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonSerialize(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.util.BeanUtils].processGsonSerializedName(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].loadFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,com.alibaba.fastjson2.'annotation'.JSONField)"
    functionUses: 2
    ICount: 189
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:313"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:318"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:324"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:323"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:397"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:396"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:335"
        BranchSideFuncs:
        - "findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:334"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:334"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:334"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:334"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:334"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:334"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:334"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:334"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:334"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:334"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:334"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:334"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:334"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:334"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:334"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:334"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:334"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:334"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:334"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:334"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:324"
        BranchSideFuncs:
        - "processJacksonJsonIgnore(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:323"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:324"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:323"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:324"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:323"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:324"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:323"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:324"
        BranchSideFuncs:
        - "processJacksonJsonProperty(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:323"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:324"
        BranchSideFuncs:
        - "processJacksonJsonFormat(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:323"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:324"
        BranchSideFuncs:
        - "processJacksonJsonInclude(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:323"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:324"
        BranchSideFuncs:
        - "processJacksonJsonSerialize(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:323"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:401"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:400"
        BranchSideFuncs:
        - "loadFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,com.alibaba.fastjson2.'annotation'.JSONField)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:407"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:413"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:412"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:417"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:416"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:423"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:422"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:422"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:422"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:298,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:303,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:303,1"
      Dst: "[java.lang.Class].getDeclaredField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:308,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].getFieldInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:313,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:313,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:318,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:319,1"
      Dst: "[java.lang.reflect.Modifier].isTransient"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:325,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:327,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:329,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:335,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:336,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:341,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonIgnore"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:363,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJSONField1x"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:368,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonProperty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:374,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonFormat"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:380,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonInclude"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:386,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonSerialize"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:390,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processGsonSerializedName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:401,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].loadFieldInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:403,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].writeUsing"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:404,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:408,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].serializeUsing"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:409,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:413,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].jsonDirect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:418,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:418,1"
      Dst: "[java.lang.Object].equals"
    BBCount: 86
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonSubTypes(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: 425
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSubTypes_1__125].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:426,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:427,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSubTypes_1__125].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:427,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonSerialize(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: 453
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_2__124].bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor,java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:454,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:455,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_2__124].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:455,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processUsing(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: 483
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:489"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:497"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:496"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:484,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:487,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:488,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:489,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:494,1"
      Dst: "[java.lang.String].equals"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonTypeInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: 500
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonTypeInfo_3__123].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:501,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:502,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonTypeInfo_3__123].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:502,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonPropertyOrder(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: 524
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonPropertyOrder_4__122].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:525,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:526,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonPropertyOrder_4__122].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:526,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonSerialize(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: 547
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_5__144].bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor,java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:548,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:549,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_5__144].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:549,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonProperty(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: 581
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonProperty_6__143].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:582,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:583,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonProperty_6__143].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:583,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonIgnoreProperties(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: 615
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonIgnoreProperties_7__121].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:616,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:617,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonIgnoreProperties_7__121].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:617,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJSONField1x(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: 638
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJSONField1x_8__142].bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor,java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:639,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:640,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJSONField1x_8__142].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:640,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].applyFeatures(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Enum[])"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Enum[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 140
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:720"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:765"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:764"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:719"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:721,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:721,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:721,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:721,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:721,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:721,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:721,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:721,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:721,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:721,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:721,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:721,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:721,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:721,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:721,1"
      Dst: "[java.lang.String].equals"
    BBCount: 45
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: 768
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getMethod(java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getMethod(java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processAnnotations(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
    - "[com.alibaba.fastjson2.util.BeanUtils].isRecord(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getterName(java.lang.reflect.Method,java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getFieldInfo_9__140].bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor,java.lang.String,java.lang.String,java.lang.String,com.alibaba.fastjson2.codec.FieldInfo,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].declaredFields(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getterName(java.lang.reflect.Method,java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processAnnotations(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
    functionUses: 4
    ICount: 121
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:772"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:784"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:783"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:772"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:784"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:783"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:784"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:783"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:789"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:788"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:789"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:793"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:792"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:789"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:793"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:792"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:809"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:808"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "isRecord(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:800"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:799"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:809"
        BranchSideFuncs:
        - "getMethod(java.lang.Class,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:808"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "isRecord(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:803"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:800"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:799"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:842"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:841"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:842"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:841"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:828"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:827"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:828"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:827"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:828"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:827"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:824"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:823"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:828"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:827"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:828"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:827"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:858"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:858"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:858"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:847"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:859"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:858"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:848"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:845"
        BranchSideFuncs:
        - "getterName(java.lang.reflect.Method,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:851"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:846"
        BranchSideFuncs:
        - "processAnnotations(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:845"
        BranchSideFuncs:
        - "getterName(java.lang.reflect.Method,java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:769,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:770,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:775,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:775,1"
      Dst: "[java.lang.Class].getDeclaredMethod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:780,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].getFieldInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:784,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:784,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:789,1"
      Dst: "[java.lang.reflect.Method].getAnnotation"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:794,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:795,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getMethod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:797,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].getFieldInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:800,1"
      Dst: "[java.lang.Class].getInterfaces"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:802,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getMethod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:804,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].getFieldInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:809,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:810,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processAnnotations"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:812,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:812,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:812,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isRecord"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:813,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getterName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:815,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:819,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:818,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:823,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:824,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:830,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getFieldInfo_9__140].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:830,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].declaredFields"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:846,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getterName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:848,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:850,1"
      Dst: "[java.lang.reflect.Constructor].getParameterAnnotations"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:853,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processAnnotations"
    BBCount: 43
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processAnnotations(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: 861
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].loadFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,com.alibaba.fastjson2.'annotation'.JSONField)"
    - "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation()"
    - "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonIgnore(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJSONField1x(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonProperty(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonFormat(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonSerialize(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    functionUses: 2
    ICount: 126
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:862"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:934"
        BranchSideFuncs:
        - "findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:933"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:870"
        BranchSideFuncs:
        - "loadFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,com.alibaba.fastjson2.'annotation'.JSONField)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:869"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:877"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:876"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:872"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:877"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:876"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:876"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:876"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:876"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:876"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:876"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:876"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:876"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:876"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:876"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:876"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:876"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:876"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:876"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:876"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:876"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:876"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:882"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:862"
        BranchSideFuncs:
        - "processJacksonJsonIgnore(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:861"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:888"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:862"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:861"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:901"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:862"
        BranchSideFuncs:
        - "processJacksonJsonProperty(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:861"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:908"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:862"
        BranchSideFuncs:
        - "processJacksonJsonFormat(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:861"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:862"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:861"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:920"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:862"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:861"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:926"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:862"
        BranchSideFuncs:
        - "processJacksonJsonSerialize(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:861"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:863,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:864,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:865,1"
      Dst: "[java.util.Objects].nonNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:866,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].loadFieldInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:872,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONCompiler].value"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:877,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:878,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:879,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:883,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonIgnore"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:893,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJSONField1x"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:902,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonProperty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:909,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonFormat"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:927,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonSerialize"
    BBCount: 59
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].loadFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,com.alibaba.fastjson2.'annotation'.JSONField)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: 942
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "com.alibaba.fastjson2.annotation.JSONField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].loadJsonFieldFormat(com.alibaba.fastjson2.codec.FieldInfo,java.lang.String)"
    functionUses: 2
    ICount: 55
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:948"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:947"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:949"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:953"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:952"
        BranchSideFuncs:
        - "loadJsonFieldFormat(com.alibaba.fastjson2.codec.FieldInfo,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:956"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:960"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:959"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:960"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:964"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:963"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:960"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:964"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:968"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:967"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:968"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:971"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:977"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:976"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:977"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:981"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:980"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:981"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:984"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:983"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:943,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].name"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:944,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:948,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].defaultValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:949,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:953,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].format"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:953,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].loadJsonFieldFormat"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:955,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].label"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:956,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:961,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].serialize"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:964,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].unwrapped"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:968,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].serializeFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:972,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].ordinal"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:977,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].value"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:981,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].jsonDirect"
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].loadJsonFieldFormat(com.alibaba.fastjson2.codec.FieldInfo,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: 992
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:993"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:1004"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:1003"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:1000"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:999"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:1000"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:999"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:1000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:1004"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:1003"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:993,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:994,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:996,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:996,1"
      Dst: "[java.lang.String].contains"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:997,1"
      Dst: "[java.lang.String].replaceAll"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:1000,1"
      Dst: "[java.lang.String].isEmpty"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$getFieldInfo$9(java.lang.String,java.lang.String,java.lang.String,com.alibaba.fastjson2.codec.FieldInfo,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:832"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:836"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:835"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:833"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:832"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:836"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:835"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:839"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:838"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:838"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:831,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:832,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:833,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:833,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:834,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:837,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].getFieldInfo"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJSONField1x$8(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 105
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:658"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:672"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:686"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:705"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:714"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:641,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:643,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:644,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:644,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:644,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:644,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:644,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:644,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:644,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:644,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:644,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:644,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:644,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:647,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:653,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].loadJsonFieldFormat"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:658,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:665,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:672,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:673,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:679,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:686,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:693,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].applyFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:698,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:705,1"
      Dst: "[java.lang.Boolean].booleanValue"
    BBCount: 43
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJacksonJsonIgnoreProperties$7(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: 617
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:617"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:634"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:633"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:618,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:620,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:621,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:621,1"
      Dst: "[java.lang.String].equals"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJacksonJsonProperty$6(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:587"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:583"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:587"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:583"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:611"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:610"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:594"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:584,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:586,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:587,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:587,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:587,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:590,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:595,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:596,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:596,1"
      Dst: "[java.lang.String].equals"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJacksonJsonSerialize$5(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:549"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:549"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:549"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:556"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:577"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:576"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:577"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:576"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:568"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:577"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:576"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:550,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:552,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:553,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:553,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:553,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:553,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:555,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processUsing"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:561,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processUsing"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:567,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processUsing"
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJacksonJsonPropertyOrder$4(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: 526
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:530"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:526"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:543"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:542"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:527,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:529,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:530,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:530,1"
      Dst: "[java.lang.String].equals"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJacksonJsonTypeInfo$3(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: 502
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:520"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:519"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:503,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:505,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:506,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:506,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:509,1"
      Dst: "[java.lang.String].isEmpty"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJacksonJsonSerialize$2(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processUsing(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processUsing(java.lang.Class)"
    functionUses: 1
    ICount: 31
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:478"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:478"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:477"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:456,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:458,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:459,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:459,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:459,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:461,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processUsing"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:468,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processUsing"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJacksonJsonSubTypes$1(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: 427
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonSubTypesType(com.alibaba.fastjson2.codec.BeanInfo,int,java.lang.'annotation'.Annotation)"
    functionUses: 1
    ICount: 33
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:449"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:448"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:434"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:428,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:430,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:431,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:431,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:439,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonSubTypesType"
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$getBeanInfo$0(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.annotation.Annotation"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].processJSONType1x(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:281,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJSONType1x"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:43,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:45,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:45,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:45,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getItemWriter(com.alibaba.fastjson2.JSONWriter,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.reflect.Type,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.reflect.Type,java.lang.Class)"
    functionUses: 2
    ICount: 44
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:61"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:72"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:76,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:79,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].writeArray(com.alibaba.fastjson2.JSONWriter,boolean,java.lang.Object[])"
    functionUses: 85
    ICount: 26
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:97"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:96"
        BranchSideFuncs:
        - "writeArray(com.alibaba.fastjson2.JSONWriter,boolean,java.lang.Object[])"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:93"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:84,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:87,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:89,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:90,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:97,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].writeArray"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].writeArray(com.alibaba.fastjson2.JSONWriter,boolean,java.lang.Object[])"
    functionUses: 4
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:110"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:109"
        BranchSideFuncs:
        - "writeArray(com.alibaba.fastjson2.JSONWriter,boolean,java.lang.Object[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:103,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:106,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:110,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].writeArray"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].writeArray(com.alibaba.fastjson2.JSONWriter,boolean,java.lang.Object[])"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "boolean"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    - "[com.alibaba.fastjson2.JSONWriter].setPath(java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getItemWriter(com.alibaba.fastjson2.JSONWriter,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].setPath(int,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getItemWriter(com.alibaba.fastjson2.JSONWriter,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 2
    ICount: 88
    EdgeCount: 103
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:121"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:132"
        BranchSideFuncs:
        - "setPath(java.lang.String,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:186"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:138"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:160"
        BranchSideFuncs:
        - "isRefDetect()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:158"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:155"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:173"
        BranchSideFuncs:
        - "setPath(int,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:172"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:173"
        BranchSideFuncs:
        - "writeReference(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:172"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:138"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:184"
        BranchSideFuncs:
        - "popPath(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:209"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:193"
        BranchSideFuncs:
        - "writeComma()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:198"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:202"
        BranchSideFuncs:
        - "getItemWriter(com.alibaba.fastjson2.JSONWriter,java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:118,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:121,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:125,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:127,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:133,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:136,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:135,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:140,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:144,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:149,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:152,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:153,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getItemWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:156,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:165,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:167,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:168,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:173,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:173,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:176,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:181,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:187,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:190,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:195,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:198,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:203,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getItemWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:208,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:210,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 41
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.internal.asm.Type].getArgumentTypes(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Type"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.internal.asm.Type[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.Type].getTypeInternal(java.lang.String,int,int)"
    functionUses: 2
    ICount: 90
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:162"
        BranchSideFuncs:
        - "getTypeInternal(java.lang.String,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Type:112,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:112,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:112,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:112,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:112,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:112,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:112,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:112,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:135,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:136,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:139,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:141,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:142,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:153,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:155,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:158,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:160,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:161,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:164,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Type].getTypeInternal"
    BBCount: 38
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.internal.asm.Type].getTypeInternal(java.lang.String,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Type"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.internal.asm.Type"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 88
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:260"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:259"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Type:204,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:229,1"
      Dst: "[java.lang.String].regionMatches"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:234,1"
      Dst: "[java.lang.String].regionMatches"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:239,1"
      Dst: "[java.lang.String].regionMatches"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:242,1"
      Dst: "[java.lang.String].regionMatches"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:247,1"
      Dst: "[java.lang.String].regionMatches"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:252,1"
      Dst: "[java.lang.String].regionMatches"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:257,1"
      Dst: "[java.lang.String].regionMatches"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:260,1"
      Dst: "[java.lang.String].regionMatches"
    BBCount: 31
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.Type].getDescriptor()"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Type"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 144
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:311"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:311"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:322"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:322"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:325"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:324"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:325"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:324"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:327"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:327"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:336"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:336"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:339"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:338"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:339"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:338"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:353"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:353"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:357"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:356"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:356"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:356"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:371"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:370"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:371"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:370"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:371"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:370"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:371"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Type:298,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:298,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:298,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:298,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:298,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:350,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:353,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:355,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:355,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:355,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:355,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:355,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:357,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:357,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:357,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:371,1"
      Dst: "[java.lang.String].substring"
    BBCount: 69
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.Type].getArgumentsAndReturnSizes(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Type"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 229
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:475"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:460"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:459"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:463"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:462"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:463"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:466"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:465"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:466"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:476"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:479"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:478"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:479"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:478"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:456,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:463,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:466,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:468,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:469,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:473,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:475,1"
      Dst: "[java.lang.String].charAt"
    BBCount: 117
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.internal.asm.Type].getClassName()"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Type"
    linkageType: null
    functionLinenumber: 484
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.Type].getDimensions()"
    - "[com.alibaba.fastjson2.internal.asm.Type].getTypeInternal(java.lang.String,int,int)"
    - "[com.alibaba.fastjson2.internal.asm.Type].getClassName()"
    - "[com.alibaba.fastjson2.internal.asm.Type].getDimensions()"
    functionUses: 3
    ICount: 38
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:509"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Type:505,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Type].getDimensions"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:505,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Type].getTypeInternal"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:506,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Type].getClassName"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:507,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Type].getDimensions"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:508,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:510,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:513,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:513,1"
      Dst: "[java.lang.String].replace"
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.Type].getDimensions()"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Type"
    linkageType: null
    functionLinenumber: 523
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Type:525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Type:527"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Type:525,1"
      Dst: "[java.lang.String].charAt"
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].lambda$readJSONBObject$1(java.util.Collection)"
    functionUses: 207
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].lambda$readJSONBObject$1"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].mixIn(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:82"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:80,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:82,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:84,1"
      Dst: "[java.util.Map].remove"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].cleanupMixIn()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:88,1"
      Dst: "[java.util.Map].clear"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getCreator()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getContextWriterCreator()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:96"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:92,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getContextWriterCreator"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].register(java.lang.reflect.Type,com.alibaba.fastjson2.writer.ObjectWriter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.writer.ObjectWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:100,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].register"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].register(java.lang.reflect.Type,com.alibaba.fastjson2.writer.ObjectWriter,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.writer.ObjectWriter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 82
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:147"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:138,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:140,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:145,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:147,1"
      Dst: "[java.util.Map].put"
    BBCount: 32
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].registerIfAbsent(java.lang.reflect.Type,com.alibaba.fastjson2.writer.ObjectWriter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.writer.ObjectWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:152,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].unregister(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:156,1"
      Dst: "[java.util.Map].remove"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].unregister(java.lang.reflect.Type,com.alibaba.fastjson2.writer.ObjectWriter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.writer.ObjectWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:160,1"
      Dst: "[java.util.concurrent.ConcurrentMap].remove"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].register(com.alibaba.fastjson2.modules.ObjectWriterModule)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.modules.ObjectWriterModule"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:164,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:165,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:170,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectWriterModule].init"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:172,1"
      Dst: "[java.util.List].add"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].unregister(com.alibaba.fastjson2.modules.ObjectWriterModule)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.modules.ObjectWriterModule"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:177,1"
      Dst: "[java.util.List].remove"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getMixIn(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:181,1"
      Dst: "[java.util.Map].get"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].init()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:185,1"
      Dst: "[java.util.List].add"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getModules()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getFieldInfo(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].getAnnotationProcessor()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:200"
        BranchSideFuncs:
        - "getAnnotationProcessor()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:198"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:197"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:193,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:193,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:193,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:194,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectWriterModule].getAnnotationProcessor"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:198,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectWriterAnnotationProcessor].getFieldInfo"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getFieldInfo(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].getAnnotationProcessor()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method)"
    functionUses: 2
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:210"
        BranchSideFuncs:
        - "getAnnotationProcessor()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:208"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:207"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:203,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:203,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:203,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:204,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectWriterModule].getAnnotationProcessor"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:208,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectWriterAnnotationProcessor].getFieldInfo"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].getAnnotationProcessor()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionUses: 5
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:224"
        BranchSideFuncs:
        - "getAnnotationProcessor()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:221"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:214,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:217,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:217,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:217,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:218,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectWriterModule].getAnnotationProcessor"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:222,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectWriterAnnotationProcessor].getBeanInfo"
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:227,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.reflect.Type,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:231,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:235,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:236,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriterFromCache(java.lang.reflect.Type,java.lang.Class,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:241,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:242,1"
      Dst: "[java.util.Map].get"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].isProxy(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].getObjectWriter(java.lang.reflect.Type,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.GuavaSupport].createAsMapWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getCreator()"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
    functionUses: 16
    ICount: 144
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:268"
        BranchSideFuncs:
        - "isProxy(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:309"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.reflect.Type,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:330"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:330"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:349"
        BranchSideFuncs:
        - "getCreator()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:332"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:336"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:335"
        BranchSideFuncs:
        - "createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:336"
        BranchSideFuncs:
        - "createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:335"
        BranchSideFuncs:
        - "createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:348"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:247,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:250,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:250,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:253,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:253,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:253,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:262,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:263,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:269,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isProxy"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:270,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:277,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:286,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:287,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:293,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:294,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:295,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectWriterModule].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:298,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:299,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:310,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:311,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:311,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:311,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:311,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:311,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:311,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:311,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:311,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:317,1"
      Dst: "[com.alibaba.fastjson2.util.GuavaSupport].createAsMapWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:323,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:331,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getCreator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:333,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:336,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:342,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:343,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    BBCount: 70
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isPrimitiveOrEnum(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 7
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:412"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:411"
        BranchSideFuncs:
        - "identityHashCode(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:412,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:412,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:413,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:413,1"
      Dst: "[java.lang.Class].getSuperclass"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 20
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:417"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:416"
        BranchSideFuncs:
        - "identityHashCode(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:417,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:417,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:418,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:418,1"
      Dst: "[java.lang.Class].getSuperclass"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].cleanup(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:422,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:423,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:424,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:426,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].cleanupCache"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].match(java.lang.reflect.Type,com.alibaba.fastjson2.writer.ObjectWriter,java.lang.ClassLoader,java.util.IdentityHashMap)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.writer.ObjectWriter"
    - "java.lang.ClassLoader"
    - "java.util.IdentityHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:435"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:435"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:439"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:439"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:449"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:448"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:449"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:448"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:439"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:439"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:459"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:458"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:459"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:458"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:472"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:471"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:472"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:471"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:463"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:469"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:468"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:469"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:468"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:430,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:431,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:435,1"
      Dst: "[java.util.IdentityHashMap].containsKey"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:441,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:442,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:445,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:446,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:450,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:451,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:455,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:456,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:460,1"
      Dst: "[java.util.IdentityHashMap].put"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:462,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:462,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:462,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:465,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].match"
    BBCount: 31
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].cleanup(java.lang.ClassLoader)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:476"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:483"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:482"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:481"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:480"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:485"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:492"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:490"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:489"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:497"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:496"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:476,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:476,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:476,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:477,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:478,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:478,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:479,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:485,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:485,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:485,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:486,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:487,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:487,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:487,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].match"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:488,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:492,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:492,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:492,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:493,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:494,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:494,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:494,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].match"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:495,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:499,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].cleanupCache"
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$init$2(java.lang.Object)"
    functionUses: 134
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$init$2"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].size()"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory$SymbolTableImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].hashCode64()"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory$SymbolTableImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getNameByHashCode(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory$SymbolTableImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONFactory$SymbolTableImpl:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONFactory$SymbolTableImpl:388"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONFactory$SymbolTableImpl:387"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory$SymbolTableImpl:383,1"
      Dst: "[java.util.Arrays].binarySearch"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getOrdinalByHashCode(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory$SymbolTableImpl"
    linkageType: null
    functionLinenumber: 393
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONFactory$SymbolTableImpl:395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONFactory$SymbolTableImpl:399"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONFactory$SymbolTableImpl:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory$SymbolTableImpl:394,1"
      Dst: "[java.util.Arrays].binarySearch"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getOrdinal(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory$SymbolTableImpl"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONFactory$SymbolTableImpl:406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONFactory$SymbolTableImpl:410"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONFactory$SymbolTableImpl:409"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory$SymbolTableImpl:404,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.JSONFactory$SymbolTableImpl:405,1"
      Dst: "[java.util.Arrays].binarySearch"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getName(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory$SymbolTableImpl"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getHashCode(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory$SymbolTableImpl"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__78].bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreator,com.alibaba.fastjson2.codec.FieldInfo,long,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__78"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 7
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "long"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "java.lang.Class"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__78].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__78"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].lambda$createObjectWriter$2(com.alibaba.fastjson2.codec.FieldInfo,long,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.util.Map,java.lang.reflect.Method)"
    functionUses: 13
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__78:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].lambda$createObjectWriter$2"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ClassReader].accept(com.alibaba.fastjson2.internal.asm.TypeCollector)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ClassReader"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.TypeCollector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readInt(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readInt(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readInt(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUTF8(int,char[])"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readInt(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readMethod(com.alibaba.fastjson2.internal.asm.TypeCollector,char[],int)"
    functionUses: 1
    ICount: 89
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:116"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:130"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:125"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:154"
        BranchSideFuncs:
        - "readUnsignedShort(int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:149"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:105,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:111,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:114,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:117,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readInt"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:120,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:123,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:126,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readInt"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:130,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:133,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readInt"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:137,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:138,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUTF8"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:144,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:147,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:150,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readInt"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:155,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:159,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readMethod"
    BBCount: 32
    CyclomaticComplexity: 11
  - functionName: "[com.alibaba.fastjson2.internal.asm.ClassReader].readMethod(com.alibaba.fastjson2.internal.asm.TypeCollector,char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ClassReader"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.TypeCollector"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUTF8(int,char[])"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUTF8(int,char[])"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUTF8(int,char[])"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readInt(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.TypeCollector].visitMethod(int,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readInt(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUTF8(int,char[])"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readInt(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUTF8(int,char[])"
    - "[com.alibaba.fastjson2.internal.asm.MethodCollector].visitLocalVariable(java.lang.String,int)"
    functionUses: 1
    ICount: 105
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:218"
        BranchSideFuncs:
        - "visitMethod(int,java.lang.String,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:218"
        BranchSideFuncs:
        - "visitMethod(int,java.lang.String,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:252"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:272"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:190,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:191,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUTF8"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:192,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUTF8"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:197,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:200,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUTF8"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:201,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readInt"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:205,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:213,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:219,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.TypeCollector].visitMethod"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:222,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readInt"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:229,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:238,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:241,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUTF8"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:242,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:244,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:247,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readInt"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:254,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:259,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:260,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:264,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:267,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:268,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUTF8"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:268,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodCollector].visitLocalVariable"
    BBCount: 30
    CyclomaticComplexity: 7
  - functionName: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort(int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ClassReader"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ClassReader].readInt(int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ClassReader"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 29
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUTF8(int,char[])"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ClassReader"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUTF(int,int,char[])"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort(int)"
    functionUses: 6
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:292"
        BranchSideFuncs:
        - "readUTF(int,int,char[])"
        - "readUnsignedShort(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:288,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:294,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:294,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUTF"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUTF(int,int,char[])"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ClassReader"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:331"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:315"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:315"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:314"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16Method"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 31
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:27"
        BranchSideFuncs:
        - "assertValidate(java.lang.Integer)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:26"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:27"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:26"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:20,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:23,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:27,1"
      Dst: "[java.lang.Integer].shortValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:27,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:27,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:29,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16Method"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toShort(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 20
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:42"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:35,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toShort"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:38,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:42,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:44,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16Method"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    functionUses: 11
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:50,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    functionUses: 15
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:36"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:35"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:33,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:36,1"
      Dst: "[java.util.function.BiConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:42,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:45,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:45,1"
      Dst: "[java.util.function.BiConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:51,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:54,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:54,1"
      Dst: "[java.util.function.BiConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:61"
        BranchSideFuncs:
        - "features(long)"
        - "readNumber()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:60"
        BranchSideFuncs:
        - "features(long)"
        - "readNumber()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:74"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:73"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:61,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:63,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:71,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:74,1"
      Dst: "[java.util.function.BiConsumer].accept"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    functionUses: 11
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:79,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$readJSONBObject$11(java.util.Collection)"
    functionUses: 192
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$readJSONBObject$11"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].isReadOnly()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField:40"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField:41,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField:42,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField:44,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField:49,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField:49,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField:49,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField:49,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__106].bootstrap$(java.lang.String,java.util.concurrent.atomic.AtomicReference,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__106"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.concurrent.atomic.AtomicReference"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__106].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__106"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].lambda$getEnumValueField$4(java.lang.String,java.util.concurrent.atomic.AtomicReference,java.lang.reflect.Method,java.lang.reflect.Method)"
    functionUses: 13
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__106:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].lambda$getEnumValueField$4"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonPropertyOrder_4__122].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonPropertyOrder_4__122"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonPropertyOrder_4__122].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonPropertyOrder_4__122"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJacksonJsonPropertyOrder$4(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonPropertyOrder_4__122:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJacksonJsonPropertyOrder$4"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].setMajorVersionAndClassName(int,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8Reference(int,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8Reference(int,java.lang.String)"
    functionUses: 2
    ICount: 40
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassWriter:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:99"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:98"
        BranchSideFuncs:
        - "setMajorVersionAndClassName(int,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassWriter:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassWriter:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassWriter:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:101,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].setMajorVersionAndClassName"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:102,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8Reference"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:107,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8Reference"
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitField(int,java.lang.String,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.internal.asm.FieldWriter"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassWriter:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:120"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassWriter:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:137"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:136"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ClassWriter].toByteArray()"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].computeMethodInfoSize()"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putInt(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putInt(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.FieldWriter].putFieldInfo(com.alibaba.fastjson2.internal.asm.ByteVector)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].putMethodInfo(com.alibaba.fastjson2.internal.asm.ByteVector)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    functionUses: 2
    ICount: 95
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassWriter:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:160"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassWriter:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:177"
        BranchSideFuncs:
        - "computeMethodInfoSize()"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassWriter:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:184"
        BranchSideFuncs:
        - "putByteArray(byte[],int,int)"
        - "putInt(int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassWriter:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassWriter:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:205"
        BranchSideFuncs:
        - "putFieldInfo(com.alibaba.fastjson2.internal.asm.ByteVector)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassWriter:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:215"
        BranchSideFuncs:
        - "putShort(int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassWriter:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:211"
        BranchSideFuncs:
        - "putMethodInfo(com.alibaba.fastjson2.internal.asm.ByteVector)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:210"
        BranchSideFuncs:
        - "putMethodInfo(com.alibaba.fastjson2.internal.asm.ByteVector)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassWriter:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:164,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].computeMethodInfoSize"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:180,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:180,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:180,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:180,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:180,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:186,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putInt"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:186,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putInt"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:187,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:188,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByteArray"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:194,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:194,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:194,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:195,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:197,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:199,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:202,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.FieldWriter].putFieldInfo"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:205,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:212,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].putMethodInfo"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:216,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    BBCount: 22
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.internal.asm.ClassWriter].loadClass(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_8__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    functionUses: 2
    ICount: 30
    EdgeCount: 102
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassWriter:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassWriter:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassWriter:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassWriter:242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:246"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassWriter:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:250"
        BranchSideFuncs:
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:228,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:228,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:228,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:228,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:239,1"
      Dst: "[java.lang.String].replace"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:243,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:247,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ClassWriter].getCommonSuperClass(java.lang.String,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].loadClass(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].loadClass(java.lang.String)"
    functionUses: 1
    ICount: 35
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassWriter:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:271"
        BranchSideFuncs:
        - "loadClass(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassWriter:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassWriter:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassWriter:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassWriter:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:285"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassWriter:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassWriter:289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:266,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].loadClass"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:269,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:269,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:269,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:272,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].loadClass"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:278,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:281,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:284,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:284,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:288,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:289,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:291,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:291,1"
      Dst: "[java.lang.String].replace"
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    functionSourceFile: "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToLongFunction].applyAsLong(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToLongFunction"
    linkageType: null
    functionLinenumber: 764
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToLongFunction:765,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToLongFunction:765,1"
      Dst: "[java.lang.Long].longValue"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.LabelFilter].apply(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.filter.LabelFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$14(java.lang.String)"
    functionUses: 163
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$14"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    functionUses: 27
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc:27,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc:27,1"
      Dst: "[java.lang.Integer].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter()"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].writeInt32(com.alibaba.fastjson2.JSONWriter,int)"
    functionUses: 85
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc:34"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
        - "applyAsInt(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc:33"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
        - "applyAsInt(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc:34,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc:36,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc:42,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt32].writeInt32"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc:48,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc:49,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplShort"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    functionUses: 47
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplShort:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplShort:24"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplShort:23"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplShort:20,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplShort:24,1"
      Dst: "[java.lang.Integer].shortValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplShort:24,1"
      Dst: "[java.lang.Short].valueOf"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplShort"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    functionUses: 53
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplShort:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplShort:33"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplShort:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplShort:29,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplShort:33,1"
      Dst: "[java.lang.Integer].shortValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplShort:33,1"
      Dst: "[java.lang.Short].valueOf"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplShort"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getFieldReader(long)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplShort:8,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getFieldReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplShort"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance(long)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplShort:8,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplShort"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass()"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplShort:8,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$8(java.lang.String)"
    functionUses: 163
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$8"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment"
    linkageType: null
    functionLinenumber: 982
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:983"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1046"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1045"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:987"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1041"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1040"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1035"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1034"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:991"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:991"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:991"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:991"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1001"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1002"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1001"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1002"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1009"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1003"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1009"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1016"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1015"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1010"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1016"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1015"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1016"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1025"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1024"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1025"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1024"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1025"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1024"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1025"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1033"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1032"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1028"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1033"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1032"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1028"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1033"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1032"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1035"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:984"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:983"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1046"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1045"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1041"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:989,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:989,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:989,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:995,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1003,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1010,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1018,1"
      Dst: "[java.math.BigDecimal].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1019,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1019,1"
      Dst: "[java.math.BigDecimal].equals"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1027,1"
      Dst: "[java.math.BigInteger].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1028,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1028,1"
      Dst: "[java.math.BigInteger].equals"
    BBCount: 35
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1214"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1213"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1220"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1244"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1207,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1207,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1207,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1207,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1208,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1209,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1209,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1210,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1211,1"
      Dst: "[java.util.Map$Entry].setValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1215,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1220,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1220,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1220,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1221,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1224,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1225,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1225,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1226,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1226,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1228,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1229,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1231,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1232,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1233,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1239,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriters"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1240,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1240,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1240,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1241,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1242,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback].accept"
    BBCount: 22
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_9__104].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_9__104"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_9__104].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_9__104"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].lambda$processJacksonJsonTypeName$9(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Method)"
    functionUses: 13
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_9__104:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].lambda$processJacksonJsonTypeName$9"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.Symbol].getArgumentsAndReturnSizes()"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Symbol"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.Type].getArgumentsAndReturnSizes(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Symbol:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Symbol:68"
        BranchSideFuncs:
        - "getArgumentsAndReturnSizes(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Symbol:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Symbol:66,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Type].getArgumentsAndReturnSizes"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction"
    linkageType: null
    functionLinenumber: 747
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction:748,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction:748,1"
      Dst: "[java.lang.Integer].intValue"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].getItemObjectReader(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:24"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:23"
        BranchSideFuncs:
        - "getObjectReader(com.alibaba.fastjson2.JSONReader)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:29"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:28"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:34"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:33"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:24,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:31,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:51"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:50"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:59"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:45,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:47,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:47,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:47,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:47,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:54,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:54,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:55,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:59,1"
      Dst: "[java.util.Map].putAll"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].getItemObjectReader(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 1
    ICount: 24
    EdgeCount: 98
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:66,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:68,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:68,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:71,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:73,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].getItemObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:74,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:75,1"
      Dst: "[java.util.Map].put"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].acceptExtra(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:82,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:84,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:84,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:84,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:84,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:87,1"
      Dst: "[java.util.Map].put"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].isReadOnly()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 24
    EdgeCount: 182
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:103"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:107"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:106"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:99,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:100,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:104,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:105,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:107,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:110,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.modules.ObjectCodecProvider].getMixIn(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.modules.ObjectCodecProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeZonedDateTime(java.time.ZonedDateTime)"
    functionUses: 20
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:22,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeZonedDateTime"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTime14(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTime14(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTime14(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTime14(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 37
    ICount: 78
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:32"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:31"
        BranchSideFuncs:
        - "isDateFormatUnixTime()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:37"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:36"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:42"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:41"
        BranchSideFuncs:
        - "isDateFormatMillis()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:42"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:41"
        BranchSideFuncs:
        - "isDateFormatMillis()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:91"
        BranchSideFuncs:
        - "isDateFormatISO8601()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:91"
        BranchSideFuncs:
        - "isDateFormatISO8601()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:96"
        BranchSideFuncs:
        - "getDateFormatter()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:95"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:101"
        BranchSideFuncs:
        - "writeZonedDateTime(java.time.ZonedDateTime)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:100"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:28,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:36,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:37,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:37,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:38,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:42,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:44,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:45,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:43,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:49,1"
      Dst: "[java.time.ZonedDateTime].getYear"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:51,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:54,1"
      Dst: "[java.time.ZonedDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:55,1"
      Dst: "[java.time.ZonedDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:56,1"
      Dst: "[java.time.ZonedDateTime].getHour"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:57,1"
      Dst: "[java.time.ZonedDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:58,1"
      Dst: "[java.time.ZonedDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:59,1"
      Dst: "[java.time.ZonedDateTime].getNano"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:60,1"
      Dst: "[java.time.ZonedDateTime].getOffset"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:60,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:52,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTimeISO8601"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:69,1"
      Dst: "[java.time.ZonedDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:70,1"
      Dst: "[java.time.ZonedDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:71,1"
      Dst: "[java.time.ZonedDateTime].getHour"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:72,1"
      Dst: "[java.time.ZonedDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:73,1"
      Dst: "[java.time.ZonedDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:67,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTime19"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:81,1"
      Dst: "[java.time.ZonedDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:82,1"
      Dst: "[java.time.ZonedDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:83,1"
      Dst: "[java.time.ZonedDateTime].getHour"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:84,1"
      Dst: "[java.time.ZonedDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:85,1"
      Dst: "[java.time.ZonedDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:79,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTime14"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:91,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:93,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:97,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeZonedDateTime"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:101,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:102,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.NullSchema].getType()"
    functionSourceFile: "com.alibaba.fastjson2.schema.NullSchema"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.NullSchema"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.NullSchema:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NullSchema:24"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NullSchema:23"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.NullSchema:24,1"
      Dst: "[java.lang.Object].getClass"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.NullSchema].equals(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.NullSchema"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.NullSchema:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NullSchema:32"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NullSchema:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NullSchema:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NullSchema:33"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NullSchema:32"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NullSchema:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NullSchema:35"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NullSchema:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NullSchema:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NullSchema:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NullSchema:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NullSchema:34"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.NullSchema:32,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.schema.NullSchema:32,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.schema.NullSchema:36,1"
      Dst: "[java.util.Objects].equals"
    - Src: "com.alibaba.fastjson2.schema.NullSchema:36,1"
      Dst: "[java.util.Objects].equals"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.NullSchema].hashCode()"
    functionSourceFile: "com.alibaba.fastjson2.schema.NullSchema"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.NullSchema:41,1"
      Dst: "[java.util.Objects].hash"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment"
    linkageType: null
    functionLinenumber: 595
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:600"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:603"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:606"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:605"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:609"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:612"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:611"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:613"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:600,1"
      Dst: "[java.lang.String].compareTo"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:602,1"
      Dst: "[java.lang.Enum].ordinal"
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.TypeCollector].visitMethod(int,java.lang.String,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.TypeCollector"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.internal.asm.MethodCollector"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.Type].getArgumentTypes(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.Type].getClassName()"
    - "[com.alibaba.fastjson2.internal.asm.TypeCollector].correctTypeName(com.alibaba.fastjson2.internal.asm.Type,java.lang.String)"
    functionUses: 1
    ICount: 55
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.TypeCollector:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:42"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.TypeCollector:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:47"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:46"
        BranchSideFuncs:
        - "getArgumentTypes(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.TypeCollector:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:56"
        BranchSideFuncs:
        - "getClassName()"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.TypeCollector:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.TypeCollector:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:47"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:46"
        BranchSideFuncs:
        - "getArgumentTypes(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.TypeCollector:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:59"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:58"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.TypeCollector:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:65"
        BranchSideFuncs:
        - "correctTypeName(com.alibaba.fastjson2.internal.asm.Type,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:64"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.TypeCollector:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:59"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:58"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.TypeCollector:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:43,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:47,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Type].getArgumentTypes"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:50,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Type].getClassName"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:51,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:51,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:60,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:60,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.TypeCollector].correctTypeName"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:66,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.internal.asm.TypeCollector].correctTypeName(com.alibaba.fastjson2.internal.asm.Type,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.TypeCollector"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.Type"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.Type].getClassName()"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    functionUses: 1
    ICount: 30
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.TypeCollector:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:84"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:83"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.TypeCollector:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:91"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.TypeCollector:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:88"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:77,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Type].getClassName"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:80,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:81,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:82,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:82,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:84,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:85,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:86,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:86,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:86,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:88,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:88,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:88,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:88,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:91,1"
      Dst: "[java.lang.String].equals"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.TypeCollector].getParameterNamesForMethod()"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.TypeCollector"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.MethodCollector].getResult()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.TypeCollector:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:96"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:95"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.TypeCollector:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:98"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:97"
        BranchSideFuncs:
        - "getResult()"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:98,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodCollector].getResult"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:98,1"
      Dst: "[java.lang.String].split"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 26
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:25"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:24"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:18,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:21,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:25,1"
      Dst: "[java.lang.reflect.Field].setByte"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:27,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    functionUses: 1
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:38"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:34,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:38,1"
      Dst: "[java.lang.reflect.Field].setByte"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:40,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:40,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:40,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:40,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    functionUses: 1
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:51"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:47,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:51,1"
      Dst: "[java.lang.reflect.Field].setByte"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:53,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:53,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:53,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:53,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toByteValue(java.lang.Object)"
    functionUses: 20
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:65"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:64"
        BranchSideFuncs:
        - "toByteValue(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:60,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:65,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toByteValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:64,1"
      Dst: "[java.lang.reflect.Field].setByte"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:67,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:67,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:67,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:67,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    functionUses: 11
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:73,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:73,1"
      Dst: "[java.lang.Byte].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 213
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16:-1,1"
      Dst: "[java.util.Collections].unmodifiableNavigableMap"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingleNameString].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingleNameString"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    functionUses: 2
    ICount: 45
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameString:16"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameString:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameString:33"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameString:17"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameString:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameString:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameString:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameString:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameString:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameString:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameString:25"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameString:24"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameString:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameString:25"
        BranchSideFuncs:
        - "isObject()"
        - "isArray()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameString:24"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameString:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameString:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameString:30"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameString:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameString:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameString:30"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameString:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameString:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameString:30"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameString:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameString:48"
        BranchSideFuncs:
        - "nextIfObjectEnd()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameString:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameString:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameString:48"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameString:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameString:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameString:35"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameString:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameString:44"
        BranchSideFuncs:
        - "skipValue()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameString:43"
        BranchSideFuncs:
        - "readString()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameString:16,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameString:17,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameString:18,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameString:19,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameString:20,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameString:26,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameString:26,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameString:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameString:31,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameString:34,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameString:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameString:36,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameString:40,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameString:44,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.annotation.JSONCompiler$CompilerOption].values()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONCompiler$CompilerOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.annotation.JSONCompiler$CompilerOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.annotation.JSONCompiler$CompilerOption:13,1"
      Dst: "[java.lang.Object].clone"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.annotation.JSONCompiler$CompilerOption].valueOf(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONCompiler$CompilerOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.annotation.JSONCompiler$CompilerOption"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.annotation.JSONCompiler$CompilerOption:13,1"
      Dst: "[java.lang.Enum].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.annotation.JSONCompiler$CompilerOption].$values()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONCompiler$CompilerOption"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.annotation.JSONCompiler$CompilerOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterArray"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].setPath(int,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 38
    ICount: 59
    EdgeCount: 112
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArray:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:39"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:38"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArray:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:44"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:43"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArray:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:90"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArray:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:56"
        BranchSideFuncs:
        - "writeComma()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArray:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:61"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArray:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:65"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
        - "isRefDetect()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArray:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:76"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArray:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:71"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArray:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:85"
        BranchSideFuncs:
        - "setPath(int,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:84"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArray:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:85"
        BranchSideFuncs:
        - "writeReference(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:84"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArray:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:44"
        BranchSideFuncs:
        - "popPath(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:43"
        BranchSideFuncs:
        - "startArray()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:35,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterArray].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:44,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:50,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:53,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:58,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:61,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:66,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:67,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:72,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:77,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:79,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:80,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:85,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:85,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:88,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:91,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterArray"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].setPath(int,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    functionUses: 22
    ICount: 58
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArray:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:101"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:100"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArray:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:112"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:111"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArray:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArray:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:120"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArray:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:124"
        BranchSideFuncs:
        - "isRefDetect()"
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArray:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:135"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArray:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:130"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArray:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:144"
        BranchSideFuncs:
        - "setPath(int,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:143"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArray:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:144"
        BranchSideFuncs:
        - "writeReference(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:143"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArray:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:112"
        BranchSideFuncs:
        - "popPath(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:111"
        BranchSideFuncs:
        - "startArray(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:97,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:101,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:108,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:109,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:112,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:116,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:120,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:125,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:126,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:131,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:136,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:138,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:139,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:144,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:144,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:147,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterMisc"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriter].isUTF8()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 37
    ICount: 84
    EdgeCount: 69
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterMisc:15"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterMisc:20"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterMisc:19"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterMisc:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterMisc:19"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterMisc:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterMisc:19"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterMisc:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterMisc:19"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterMisc:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterMisc:19"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterMisc:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterMisc:19"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterMisc:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterMisc:19"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterMisc:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterMisc:19"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterMisc:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterMisc:59"
        BranchSideFuncs:
        - "writeRaw(byte[])"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterMisc:58"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:16,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:20,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:21,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:24,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:24,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:24,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:24,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:24,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:24,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:24,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:24,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:26,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:30,1"
      Dst: "[java.net.InetAddress].getHostName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:33,1"
      Dst: "[java.text.SimpleDateFormat].toPattern"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:36,1"
      Dst: "[java.util.regex.Pattern].pattern"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:41,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:43,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:44,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeColon"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:45,1"
      Dst: "[java.net.InetSocketAddress].getAddress"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:45,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:47,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:48,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeColon"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:49,1"
      Dst: "[java.net.InetSocketAddress].getPort"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:49,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:51,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:55,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:56,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isUTF8"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:57,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:57,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:59,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:63,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:63,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:63,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:66,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 29
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    functionUses: 21
    ICount: 30
    EdgeCount: 109
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:29"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:28"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:32"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:32"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:24,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:25,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:30,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:35,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:37,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 38
    ICount: 30
    EdgeCount: 112
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:49"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:52"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:52"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:61"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:null"
        BranchSideFuncs:
        - "writeComma()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:44,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:50,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:55,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:58,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:60,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:62,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    functionUses: 47
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt:22"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt:21"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt:18,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt:20,1"
      Dst: "[java.util.OptionalInt].empty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt:22,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt:22,1"
      Dst: "[java.util.OptionalInt].of"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    functionUses: 53
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt:30"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt:29,1"
      Dst: "[java.util.OptionalInt].empty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt:31,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt:31,1"
      Dst: "[java.util.OptionalInt].of"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter10"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 37
    ICount: 85
    EdgeCount: 539
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter10:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter10:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:59"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:58"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter10:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:55"
        BranchSideFuncs:
        - "writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:54"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter10:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:64"
        BranchSideFuncs:
        - "writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter10:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:75"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter10:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:70"
        BranchSideFuncs:
        - "errorOnNoneSerializable()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter10:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:76"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:75"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter10:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:81"
        BranchSideFuncs:
        - "writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:80"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,long)"
        - "startObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter10:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:84"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:83"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter10:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:87"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:86"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
        - "endObject()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter10:46,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter10:51,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter10:55,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter10:60,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter10:66,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter10:71,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter10:76,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].hasFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter10:77,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeWithFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter10:81,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter10:83,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter10:84,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter10:87,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter10:88,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter10:89,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter10:90,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter10:91,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter10:92,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter10:93,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter10:94,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter10:95,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter10:96,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter10:98,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter10].getFieldWriter(long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter10"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter10:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter10:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter10:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter10:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter10:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter10:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter10:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter10:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter10:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter10:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter10:142"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createSupplier(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createBiFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 214
    ICount: 71
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:302"
        BranchSideFuncs:
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:306"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:321"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:318"
        BranchSideFuncs:
        - "createBiFunction(java.lang.reflect.Method)"
        - "createSupplier(java.lang.reflect.Method)"
        - "apply(java.lang.Object,java.lang.Object)"
        - "get()"
        - "createFunction(java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:317"
        BranchSideFuncs:
        - "get()"
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:336"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:332"
        BranchSideFuncs:
        - "createBiFunction(java.lang.reflect.Method)"
        - "createSupplier(java.lang.reflect.Method)"
        - "apply(java.lang.Object,java.lang.Object)"
        - "get()"
        - "createFunction(java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:331"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:345"
        BranchSideFuncs:
        - "createBiFunction(java.lang.reflect.Method)"
        - "createSupplier(java.lang.reflect.Method)"
        - "apply(java.lang.Object,java.lang.Object)"
        - "get()"
        - "createFunction(java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:344"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:299,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:308,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:311,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:312,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createSupplier"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:318,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:321,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:324,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:325,1"
      Dst: "[java.lang.reflect.Method].setAccessible"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:326,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createBiFunction"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:332,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:332,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:332,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:333,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:333,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:333,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:338,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:339,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:345,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter4"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 37
    ICount: 73
    EdgeCount: 227
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter4:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter4:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter4:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter4:47"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter4:46"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter4:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter4:43"
        BranchSideFuncs:
        - "writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter4:42"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter4:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter4:52"
        BranchSideFuncs:
        - "writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter4:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter4:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter4:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter4:63"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter4:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter4:58"
        BranchSideFuncs:
        - "errorOnNoneSerializable()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter4:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter4:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter4:64"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter4:63"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter4:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter4:69"
        BranchSideFuncs:
        - "writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter4:68"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,long)"
        - "startObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter4:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter4:72"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter4:71"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter4:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter4:75"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter4:74"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
        - "endObject()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter4:34,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter4:39,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter4:43,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter4:48,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter4:54,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter4:59,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter4:64,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].hasFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter4:65,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeWithFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter4:69,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter4:71,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter4:72,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter4:75,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter4:76,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter4:77,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter4:78,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter4:80,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter4].getFieldWriter(long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter4"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter4:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter4:89"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter4:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter4:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter4:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter4:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter4:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter4:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter4:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter4:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter4:101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter4:100"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.RyuFloat].toString(float)"
    functionSourceFile: "com.alibaba.fastjson2.util.RyuFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.RyuFloat:107,1"
      Dst: "[com.alibaba.fastjson2.util.RyuFloat].toString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.RyuFloat].toString(float,char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.RyuFloat"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "float"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 572
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:183"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:183"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:319"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:340"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:339"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:340"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:339"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:340"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:339"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:369"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:398"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:402"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.RyuFloat:122,1"
      Dst: "[java.lang.Float].isNaN"
    - Src: "com.alibaba.fastjson2.util.RyuFloat:154,1"
      Dst: "[java.lang.Float].floatToIntBits"
    BBCount: 154
    CyclomaticComplexity: 13
  - functionName: "[com.alibaba.fastjson2.util.RyuFloat].toString(float,byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.RyuFloat"
    linkageType: null
    functionLinenumber: 431
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "float"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 572
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:440"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:452"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:451"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:465"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:466"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:472"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:471"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:481"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:480"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:490"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:489"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:494"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:493"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:497"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:494"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:493"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:500"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:497"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:496"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:500"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:497"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:496"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:571"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:512"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:510"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:523"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:522"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:543"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:542"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:538"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:537"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:555"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:554"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:547"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:550"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:549"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:559"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:562"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:561"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:568"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:568"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:567"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:574"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:572"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:571"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:584"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:591"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:590"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:584"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:591"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:590"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:586"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:591"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:590"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:593"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:592"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:593"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:592"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:593"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:593"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:615"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:614"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:615"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:614"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:615"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:614"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:625"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:624"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:625"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:624"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:637"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:636"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:651"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:651"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:651"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:639"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:642"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:639"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:642"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:651"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:655"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:651"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:655"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:651"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:655"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:656"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:656"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:655"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:656"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:656"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:655"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:656"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:656"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:655"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:656"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:656"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:655"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:665"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:664"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:680"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:681"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:685"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:684"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:688"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:687"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:695"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:711"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:713"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:719"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:727"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:726"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuFloat:720"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuFloat:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.RyuFloat:433,1"
      Dst: "[java.lang.Float].isNaN"
    - Src: "com.alibaba.fastjson2.util.RyuFloat:465,1"
      Dst: "[java.lang.Float].floatToIntBits"
    BBCount: 154
    CyclomaticComplexity: 13
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 23
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:26,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:28,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:28,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:30,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:30,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:30,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:30,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:30,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 4
    ICount: 23
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:36,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:38,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:38,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:40,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:40,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:40,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:40,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:40,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toBooleanValue(java.lang.Object)"
    functionUses: 20
    ICount: 22
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:46,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBooleanValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:49,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:49,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:51,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:51,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:51,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:51,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readBool()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:57,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBool"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime()"
    - "[com.alibaba.fastjson2.JSONReader].readLocalTime()"
    functionUses: 47
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalTime"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readLocalTime()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime()"
    - "[com.alibaba.fastjson2.JSONReader].readLocalDateTime()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter(java.util.Locale)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getLocale()"
    functionUses: 53
    ICount: 61
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:37"
        BranchSideFuncs:
        - "isInt()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:51"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:50"
        BranchSideFuncs:
        - "isNumber()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:52"
        BranchSideFuncs:
        - "readLocalTime()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:51"
        BranchSideFuncs:
        - "readLocalTime()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:55"
        BranchSideFuncs:
        - "readLocalTime()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:55"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:60"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:67"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:66"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:74"
        BranchSideFuncs:
        - "getLocale()"
        - "getDateFormatter(java.util.Locale)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:71"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:70"
        BranchSideFuncs:
        - "getZoneId()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:76"
      Branch Sides: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:32,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:34,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:38,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:39,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:45,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:46,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:47,1"
      Dst: "[java.time.LocalDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:48,1"
      Dst: "[java.time.LocalDateTime].toLocalTime"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:51,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isNumber"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalTime"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:57,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:58,1"
      Dst: "[java.time.LocalDateTime].toLocalTime"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:61,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:62,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:67,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:71,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:72,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:72,1"
      Dst: "[java.time.LocalDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:72,1"
      Dst: "[java.time.LocalDateTime].toLocalTime"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:75,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getLocale"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:75,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:78,1"
      Dst: "[java.time.LocalDateTime].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:79,1"
      Dst: "[java.time.LocalDateTime].toLocalTime"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:83,1"
      Dst: "[java.time.LocalTime].parse"
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBoolValFunc"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].test(java.lang.Object)"
    functionUses: 28
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolValFunc:25,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolValFunc:25,1"
      Dst: "[java.lang.Boolean].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__94].bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderCreator,com.alibaba.fastjson2.codec.FieldInfo,long,java.lang.String,java.lang.Class,java.lang.reflect.Type,java.lang.String,java.lang.String[],com.alibaba.fastjson2.codec.BeanInfo,java.util.Map,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__94"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 11
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "long"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.String"
    - "java.lang.String[]"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.util.Map"
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__94].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__94"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createFieldReaders$5(com.alibaba.fastjson2.codec.FieldInfo,long,java.lang.String,java.lang.Class,java.lang.reflect.Type,java.lang.String,java.lang.String[],com.alibaba.fastjson2.codec.BeanInfo,java.util.Map,com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Method)"
    functionUses: 13
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__94:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createFieldReaders$5"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:30"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:29"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:35"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:34"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:35,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:37,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:37,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:37,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(long)"
    - "[com.alibaba.fastjson2.JSON].toJSONString(java.lang.Object)"
    functionUses: 10
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:55"
        BranchSideFuncs:
        - "createInstance(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:51"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:50"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:50"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:49"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:55"
        BranchSideFuncs:
        - "createInstance(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:59"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:58"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:62"
        BranchSideFuncs:
        - "toJSONString(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:43,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:45,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:45,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:45,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:56,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:57,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:57,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:57,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:59,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:63,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:62,1"
      Dst: "[java.util.Collection].add"
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderBean:com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:com.alibaba.fastjson2.reader.ObjectReaderImplDate:com.alibaba.fastjson2.reader.ObjectReaderImplEnum:com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:com.alibaba.fastjson2.reader.ObjectReaderImplInstant:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplListStr:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:com.alibaba.fastjson2.reader.ObjectReaderImplMap:com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:com.alibaba.fastjson2.reader.ObjectReaderPrimitive:com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:com.alibaba.fastjson2.util.JodaSupport$InstantReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].bootstrap$()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 48
    ICount: 130
    EdgeCount: 115
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:87"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:86"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:92"
        BranchSideFuncs:
        - "getObjectClass()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:91"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:100"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:98"
        BranchSideFuncs:
        - "getObjectClass()"
        - "bootstrap$()"
        - "checkAutoType(java.lang.Class,long,long)"
        - "info(java.lang.String)"
        - "startArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:97"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:130"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:137"
        BranchSideFuncs:
        - "getObjectClass()"
        - "bootstrap$()"
        - "checkAutoType(java.lang.Class,long,long)"
        - "info(java.lang.String)"
        - "startArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:136"
        BranchSideFuncs:
        - "getFeatures()"
        - "createInstance(long)"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:137"
        BranchSideFuncs:
        - "getObjectClass()"
        - "bootstrap$()"
        - "checkAutoType(java.lang.Class,long,long)"
        - "info(java.lang.String)"
        - "startArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:136"
        BranchSideFuncs:
        - "getFeatures()"
        - "createInstance(long)"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:148"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:83,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:87,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:89,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:93,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:96,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:98,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:101,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:111,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:114,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:117,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:120,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:123,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:126,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:129,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:132,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:134,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:134,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:137,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:137,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:137,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:141,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:141,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:145,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 44
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].nextIfSet()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    functionUses: 53
    ICount: 51
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:157"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:156"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:160"
        BranchSideFuncs:
        - "nextIfSet()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:163"
        BranchSideFuncs:
        - "getFeatures()"
        - "createInstance(long)"
        - "getContext()"
        - "current()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:null"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:178"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:177"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:178"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:177"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:181"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:180"
        BranchSideFuncs:
        - "info()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:153,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:154,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:157,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:161,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfSet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:164,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:164,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:164,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:166,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:168,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:170,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:175,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:174,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:178,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:179,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:181,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:184,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].lambda$readJSONBObject$1(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:129,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:129,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:129,1"
      Dst: "[java.util.Collections].singletonList"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].lambda$readJSONBObject$0(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:126,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:126,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:126,1"
      Dst: "[java.util.Collections].singleton"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment"
    linkageType: null
    functionLinenumber: 910
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 92
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:915"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:915"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:915"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:924"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:918"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:922"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:921"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:918"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:922"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:921"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:918"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:925"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:927"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:925"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:936"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:934"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:933"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:934"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:933"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:931"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:930"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:949"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:948"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:946"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:945"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:946"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:945"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:942"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:949"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:961"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:960"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:954"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:958"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:954"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:958"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:954"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:916,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:928,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:939,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:939,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:940,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:940,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:951,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:951,1"
      Dst: "[java.math.BigInteger].compareTo"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:952,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:952,1"
      Dst: "[java.math.BigInteger].compareTo"
    BBCount: 37
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__113].bootstrap$(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__113"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__113].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__113"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$getBeanInfo$0(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation,java.lang.reflect.Method)"
    functionUses: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__113:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$getBeanInfo$0"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.ToCharFunction].applyAsChar(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.function.ToCharFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt64].writeInt64(com.alibaba.fastjson2.JSONWriter,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt64"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(long)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(long,int,byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(long)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(long,int,char[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    functionUses: 3
    ICount: 130
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:76"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:76"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:42"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:52"
        BranchSideFuncs:
        - "writeNameRaw(byte[])"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:47"
        BranchSideFuncs:
        - "getChars(long,int,byte[])"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:46"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:76"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:76"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:76"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:76"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:61"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:72"
        BranchSideFuncs:
        - "stringSize(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:71"
        BranchSideFuncs:
        - "writeNameRaw(char[])"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:66"
        BranchSideFuncs:
        - "getChars(long,int,char[])"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:65"
        BranchSideFuncs:
        - "stringSize(long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:83"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:86"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:85"
        BranchSideFuncs:
        - "writeInt64(long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64:34,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64:47,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64:47,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64:48,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64:49,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64:50,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64:53,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64:66,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64:66,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64:67,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64:68,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64:69,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64:72,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64:77,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64:84,1"
      Dst: "[java.lang.Long].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64:84,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64:86,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    BBCount: 41
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt64"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter()"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].writeInt64(com.alibaba.fastjson2.JSONWriter,long)"
    functionUses: 85
    ICount: 33
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:94"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:93"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:112"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:111"
        BranchSideFuncs:
        - "writeInt64(com.alibaba.fastjson2.JSONWriter,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:106"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeNumberNull()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64:94,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64:96,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64:103,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64:107,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64:108,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64:112,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64:112,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt64].writeInt64"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt64].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt64"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    functionUses: 4
    ICount: 11
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:125"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64:124"
        BranchSideFuncs:
        - "writeInt64(long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64:118,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64:121,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64:125,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64:125,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    functionUses: 25
    ICount: 5
    EdgeCount: 80
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:27,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeDouble(double,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDouble(double)"
    functionUses: 4
    ICount: 17
    EdgeCount: 106
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:36"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:40"
        BranchSideFuncs:
        - "writeDouble(double,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:39"
        BranchSideFuncs:
        - "writeDouble(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:32,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:34,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:36,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:38,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter()"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeDouble(double,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDouble(double)"
    functionUses: 85
    ICount: 38
    EdgeCount: 110
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:49"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:48"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
        - "apply(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:69"
        BranchSideFuncs:
        - "getFeatures(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:68"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:75"
        BranchSideFuncs:
        - "writeDouble(double,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:74"
        BranchSideFuncs:
        - "writeDouble(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:49,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:51,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:58,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:62,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:63,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:69,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:71,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:73,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:75,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.TypeReference].getType()"
    functionSourceFile: "com.alibaba.fastjson2.TypeReference"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.TypeReference].getRawType()"
    functionSourceFile: "com.alibaba.fastjson2.TypeReference"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.TypeReference].parseObject(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.TypeReference:121,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.TypeReference].parseObject(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.TypeReference:136,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.TypeReference].parseArray(java.lang.String,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.TypeReference:152,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseArray"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.TypeReference].parseArray(byte[],com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.TypeReference:168,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseArray"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.TypeReference].'to'(com.alibaba.fastjson2.JSONArray)"
    functionSourceFile: "com.alibaba.fastjson2.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.TypeReference:183,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].to"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.TypeReference].'to'(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONObject"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.TypeReference:199,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].to"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.TypeReference].toJavaObject(com.alibaba.fastjson2.JSONArray)"
    functionSourceFile: "com.alibaba.fastjson2.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.TypeReference:210,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].to"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.TypeReference].toJavaObject(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONObject"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.TypeReference:222,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].to"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.TypeReference].get(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.TypeReference"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.TypeReference"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.TypeReference].canonicalize(java.lang.Class,java.lang.reflect.ParameterizedType,java.lang.reflect.Type[],int)"
    functionSourceFile: "com.alibaba.fastjson2.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.ParameterizedType"
    - "java.lang.reflect.Type[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 90
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.TypeReference:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.TypeReference:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.TypeReference:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.TypeReference:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.TypeReference:254"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.TypeReference:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.TypeReference:254"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.TypeReference:255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.TypeReference:302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.TypeReference:301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.TypeReference:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.TypeReference:264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.TypeReference:263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.TypeReference:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.TypeReference:302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.TypeReference:301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.TypeReference:267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.TypeReference:301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.TypeReference:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.TypeReference:271"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.TypeReference:270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.TypeReference:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.TypeReference:273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.TypeReference:272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.TypeReference:273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.TypeReference:275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.TypeReference:274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.TypeReference:275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.TypeReference:277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.TypeReference:276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.TypeReference:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.TypeReference:279"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.TypeReference:278"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.TypeReference:279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.TypeReference:281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.TypeReference:280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.TypeReference:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.TypeReference:283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.TypeReference:282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.TypeReference:283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.TypeReference:302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.TypeReference:301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.TypeReference:290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.TypeReference:292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.TypeReference:302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.TypeReference:245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.TypeReference:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.TypeReference:245,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.TypeReference:246,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.TypeReference:261,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "com.alibaba.fastjson2.TypeReference:267,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.alibaba.fastjson2.TypeReference:295,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.TypeReference:303,1"
      Dst: "[com.alibaba.fastjson2.TypeReference].canonicalize"
    BBCount: 35
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.TypeReference].of(java.lang.reflect.Type[])"
    functionSourceFile: "com.alibaba.fastjson2.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.TypeReference].collectionType(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.TypeReference].arrayType(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.TypeReference].mapType(java.lang.Class,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.TypeReference].parametricType(java.lang.Class,java.lang.Class[])"
    functionSourceFile: "com.alibaba.fastjson2.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.TypeReference].parametricType(java.lang.Class,java.lang.reflect.Type[])"
    functionSourceFile: "com.alibaba.fastjson2.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeFloat(float)"
    functionUses: 21
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:24"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:23"
        BranchSideFuncs:
        - "writeFloat(float)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:21,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:24,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:24,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(char)"
    functionUses: 38
    ICount: 30
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:34"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:40"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:39"
        BranchSideFuncs:
        - "getFeatures()"
        - "writeFloat(float)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:30,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:35,1"
      Dst: "[java.text.Format].format"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:36,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:40,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:41,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:43,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$init$3(java.lang.Object)"
    functionUses: 134
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$init$3"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$PrimitiveImpl].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$PrimitiveImpl"
    linkageType: null
    functionLinenumber: 1549
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionUses: 9
    ICount: 8
    EdgeCount: 45
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$PrimitiveImpl:1550,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$PrimitiveImpl].writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$PrimitiveImpl"
    linkageType: null
    functionLinenumber: 1558
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionUses: 4
    ICount: 8
    EdgeCount: 49
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$PrimitiveImpl:1559,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMulti].isRef()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMulti"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].isRef()"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].isRef()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].isRef()"
    - "[com.alibaba.fastjson2.JSONPath$PreviousPath].isRef()"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].isRef()"
    - "[com.alibaba.fastjson2.JSONPath$RootPath:com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:com.alibaba.fastjson2.JSONPathMulti:com.alibaba.fastjson2.JSONPathSingle:com.alibaba.fastjson2.JSONPathSingleName:com.alibaba.fastjson2.JSONPathTwoSegment:com.alibaba.fastjson2.JSONPathTypedMultiNames].isRef()"
    - "[com.alibaba.fastjson2.JSONPathTyped].isRef()"
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].isRef()"
    functionUses: 3
    ICount: 12
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMulti:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:42"
        BranchSideFuncs:
        - "isRef()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:41"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMulti:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:37"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:38,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].isRef"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMulti].contains(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMulti"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMulti:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMulti:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:47"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:48,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].contains"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMulti].ignoreError(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMulti"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMulti:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMulti:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMulti:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:-2"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMulti].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMulti"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiIndexes].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSingle].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathMulti].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSingleIndex].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPath$PreviousPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSingleName].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNames].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTwoSegment].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTyped].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPath$RootPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].cast(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].ignoreError(int)"
    functionUses: 7
    ICount: 34
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMulti:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:75"
        BranchSideFuncs:
        - "eval(java.lang.Object)"
        - "cast(java.lang.Object,java.lang.reflect.Type)"
        - "ignoreError(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMulti:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:63"
        BranchSideFuncs:
        - "eval(java.lang.Object)"
        - "cast(java.lang.Object,java.lang.reflect.Type)"
        - "ignoreError(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:66,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:68,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:70,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].ignoreError"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:71,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:71,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:71,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:71,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:71,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:71,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMulti].createContext()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMulti"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$Context"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMulti:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:83"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMulti:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:83"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:79,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createReadContext"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMulti].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMulti"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiIndexes].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNames].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].eval(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:88,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:89,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].eval"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMulti].extractScalar(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMulti"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:94,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].extract"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:95,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMulti].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMulti"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMulti].set(java.lang.Object,java.lang.Object,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMulti"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMulti].setCallback(java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMulti"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMulti].setInt(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMulti"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMulti].setLong(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMulti"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMulti].remove(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMulti"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBoolean].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBoolean"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool(boolean)"
    functionUses: 4
    ICount: 11
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolean:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:42"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:41"
        BranchSideFuncs:
        - "writeBool(boolean)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolean:37,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolean:39,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolean:42,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolean:42,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBool"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBoolean].writeBool(com.alibaba.fastjson2.JSONWriter,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBoolean"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool(boolean)"
    functionUses: 2
    ICount: 229
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolean:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:47"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:46"
        BranchSideFuncs:
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolean:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:55"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolean:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:50"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:49"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolean:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolean:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:79"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolean:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:67"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:66"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolean:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolean:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolean:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:88"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolean:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:85"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolean:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolean:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:153"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeBool(boolean)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolean:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolean:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolean:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolean:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolean:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolean:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolean:138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:147"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolean:47,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolean:50,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolean:51,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolean:60,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolean:68,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolean:81,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolean:89,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolean:101,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolean:110,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolean:118,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolean:131,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolean:139,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolean:151,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolean:154,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolean:155,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBool"
    BBCount: 43
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBoolean"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter()"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeBooleanNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].writeBool(com.alibaba.fastjson2.JSONWriter,boolean)"
    functionUses: 85
    ICount: 33
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolean:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:162"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:161"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolean:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:180"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:179"
        BranchSideFuncs:
        - "writeBool(com.alibaba.fastjson2.JSONWriter,boolean)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolean:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolean:174"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeBooleanNull()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolean:162,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolean:164,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolean:171,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolean:175,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolean:176,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBooleanNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolean:180,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolean:180,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterBoolean].writeBool"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBoolean].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBoolean"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplUUID"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readUUID()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readUUID()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readUUID()"
    functionUses: 47
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplUUID:18,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readUUID"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplUUID"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readUUID()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readUUID()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readUUID()"
    functionUses: 53
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplUUID:23,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readUUID"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].isReadOnly()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly:33"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly:34,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly:35,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly:36,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly:38,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly:38,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly:38,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly:38,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly:44,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly:45,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReader].wasNull()"
    functionUses: 11
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly:50,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly:51,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].wasNull"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.AnnotationUtils"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 2
    argTypes:
    - "java.lang.reflect.AnnotatedElement"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class,boolean,java.util.Set)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.AnnotationUtils:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:37"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:36"
        BranchSideFuncs:
        - "findAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class,boolean,java.util.Set)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.AnnotationUtils:37,1"
      Dst: "[java.lang.Class].isAnnotationPresent"
    - Src: "com.alibaba.fastjson2.util.AnnotationUtils:38,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.AnnotationUtils"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class,boolean,java.util.Set)"
    functionUses: 11
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.AnnotationUtils:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.AnnotationUtils:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.AnnotationUtils:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:65"
        BranchSideFuncs:
        - "findAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class,boolean,java.util.Set)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.AnnotationUtils:61,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.util.AnnotationUtils:66,1"
      Dst: "[java.lang.Class].isAnnotationPresent"
    - Src: "com.alibaba.fastjson2.util.AnnotationUtils:67,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class,boolean,java.util.Set)"
    functionSourceFile: "com.alibaba.fastjson2.util.AnnotationUtils"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 4
    argTypes:
    - "java.lang.reflect.AnnotatedElement"
    - "java.lang.Class"
    - "boolean"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.AnnotationUtils].findMetaAnnotation(java.lang.Class,java.lang.'annotation'.Annotation[],boolean,java.util.Set)"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class,boolean,java.util.Set)"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class,boolean,java.util.Set)"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].findMetaAnnotation(java.lang.Class,java.lang.'annotation'.Annotation[],boolean,java.util.Set)"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    functionUses: 5
    ICount: 38
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.AnnotationUtils:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:94"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:93"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.AnnotationUtils:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.AnnotationUtils:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.AnnotationUtils:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.AnnotationUtils:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:130"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "findMetaAnnotation(java.lang.Class,java.lang.'annotation'.Annotation[],boolean,java.util.Set)"
    - Branch String: "com.alibaba.fastjson2.util.AnnotationUtils:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.AnnotationUtils:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.AnnotationUtils:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.AnnotationUtils:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:130"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "findMetaAnnotation(java.lang.Class,java.lang.'annotation'.Annotation[],boolean,java.util.Set)"
    - Branch String: "com.alibaba.fastjson2.util.AnnotationUtils:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:131"
        BranchSideFuncs:
        - "findAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class,boolean,java.util.Set)"
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:130"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "findMetaAnnotation(java.lang.Class,java.lang.'annotation'.Annotation[],boolean,java.util.Set)"
    - Branch String: "com.alibaba.fastjson2.util.AnnotationUtils:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:131"
        BranchSideFuncs:
        - "findAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class,boolean,java.util.Set)"
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:130"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "findMetaAnnotation(java.lang.Class,java.lang.'annotation'.Annotation[],boolean,java.util.Set)"
    - Branch String: "com.alibaba.fastjson2.util.AnnotationUtils:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:130"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "findMetaAnnotation(java.lang.Class,java.lang.'annotation'.Annotation[],boolean,java.util.Set)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.AnnotationUtils:97,1"
      Dst: "[java.lang.reflect.AnnotatedElement].getDeclaredAnnotation"
    - Src: "com.alibaba.fastjson2.util.AnnotationUtils:102,1"
      Dst: "[java.lang.reflect.AnnotatedElement].getDeclaredAnnotations"
    - Src: "com.alibaba.fastjson2.util.AnnotationUtils:103,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].findMetaAnnotation"
    - Src: "com.alibaba.fastjson2.util.AnnotationUtils:111,1"
      Dst: "[java.lang.Class].getInterfaces"
    - Src: "com.alibaba.fastjson2.util.AnnotationUtils:113,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation"
    - Src: "com.alibaba.fastjson2.util.AnnotationUtils:121,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.util.AnnotationUtils:123,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation"
    - Src: "com.alibaba.fastjson2.util.AnnotationUtils:131,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.util.AnnotationUtils:131,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].findMetaAnnotation"
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.AnnotationUtils].findMetaAnnotation(java.lang.Class,java.lang.'annotation'.Annotation[],boolean,java.util.Set)"
    functionSourceFile: "com.alibaba.fastjson2.util.AnnotationUtils"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.annotation.Annotation[]"
    - "boolean"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class,boolean,java.util.Set)"
    functionUses: 2
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.AnnotationUtils:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.AnnotationUtils:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.AnnotationUtils:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.AnnotationUtils:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:150"
        BranchSideFuncs:
        - "findAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class,boolean,java.util.Set)"
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.AnnotationUtils:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:150"
        BranchSideFuncs:
        - "findAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class,boolean,java.util.Set)"
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.AnnotationUtils:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.AnnotationUtils:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.AnnotationUtils:151,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.util.AnnotationUtils:152,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.util.AnnotationUtils:153,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.util.AnnotationUtils:153,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.util.AnnotationUtils:154,1"
      Dst: "[java.util.Set].add"
    - Src: "com.alibaba.fastjson2.util.AnnotationUtils:155,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation"
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    functionSourceFile: "com.alibaba.fastjson2.util.AnnotationUtils"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.AnnotatedElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.AnnotationUtils:166,1"
      Dst: "[java.lang.reflect.AnnotatedElement].getAnnotations"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.ContextNameFilter].process(com.alibaba.fastjson2.filter.BeanContext,java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.filter.ContextNameFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.filter.BeanContext"
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONObject"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].anyOf(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].anyOf(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].oneOf(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].ofNot(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].anyOf(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].anyOf(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].oneOf(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].ofNot(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    functionUses: 12
    ICount: 101
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:37"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:36"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:40"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:41"
        BranchSideFuncs:
        - "of(com.alibaba.fastjson2.JSONObject)"
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:40"
        BranchSideFuncs:
        - "of(com.alibaba.fastjson2.JSONObject)"
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:44"
        BranchSideFuncs:
        - "of(com.alibaba.fastjson2.JSONObject)"
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:72"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:71"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:86"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:90"
        BranchSideFuncs:
        - "anyOf(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:94"
        BranchSideFuncs:
        - "oneOf(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:93"
        BranchSideFuncs:
        - "containsKey(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:98"
        BranchSideFuncs:
        - "ofNot(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:97"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:36,1"
      Dst: "[java.util.HashMap].isEmpty"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:41,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:56,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:57,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].anyOf"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:60,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:61,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].anyOf"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:64,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:65,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].oneOf"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:68,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:69,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].ofNot"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:82,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:83,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].anyOf"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:86,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:87,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].anyOf"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:90,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:91,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].oneOf"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:94,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:95,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].ofNot"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:110,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:114,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:118,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    BBCount: 53
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].ofNot(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.Not"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONObject"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONArray].getObject(int,java.lang.Class,com.alibaba.fastjson2.JSONReader$Feature[])"
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    functionUses: 3
    ICount: 43
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:137"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:149"
        BranchSideFuncs:
        - "get(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:148"
        BranchSideFuncs:
        - "of(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:148"
        BranchSideFuncs:
        - "of(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:126,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].get"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:133,1"
      Dst: "[java.util.HashMap].isEmpty"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:137,1"
      Dst: "[java.util.HashMap].size"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:138,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].get"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:141,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:142,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:143,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].getObject"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:149,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].parseSchema(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:154,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:158,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:162,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:163,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:164,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:165,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:166,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:162,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:155,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:171,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONObject"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema$Type].of(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].getString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].getObject(java.lang.String,java.lang.Class,com.alibaba.fastjson2.JSONReader$Feature[])"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].getString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
    - "[com.alibaba.fastjson2.JSON].parseObject(java.net.URL)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].ofNot(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONArray].getString(int)"
    - "[com.alibaba.fastjson2.schema.JSONSchema$Type].of(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].of(java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].of(java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].of(java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].of(java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].of(java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].of(java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].of(java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].getString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].getString(java.lang.String)"
    functionUses: 15
    ICount: 367
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:407"
        BranchSideFuncs:
        - "getObject(java.lang.String,java.lang.Class,com.alibaba.fastjson2.JSONReader$Feature[])"
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:209"
        BranchSideFuncs:
        - "parseObject(java.net.URL)"
        - "of(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:259"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:258"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:258"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:330"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:339"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:338"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:348"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:352"
        BranchSideFuncs:
        - "ofNot(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:356"
        BranchSideFuncs:
        - "containsKey(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:400"
        BranchSideFuncs:
        - "get(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:396"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "getString(int)"
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:395"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:403"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:402"
        BranchSideFuncs:
        - "getString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:177,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getString"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:176,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema$Type].of"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:181,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getObject"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:186,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].get"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:190,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:193,1"
      Dst: "[java.util.HashMap].size"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:194,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getString"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:195,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:196,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:197,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:199,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:199,1"
      Dst: "[java.lang.ClassLoader].getResource"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:201,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:200,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:204,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:212,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:229,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:231,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:232,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:238,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:240,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:241,1"
      Dst: "[java.net.URLDecoder].decode"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:242,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:251,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:253,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:254,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:259,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:261,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:261,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:267,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].get"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:268,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].get"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:281,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:282,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:283,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:284,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:285,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:286,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:287,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:288,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:289,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:290,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:295,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:296,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:297,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:298,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:299,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:300,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:301,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:302,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:307,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:308,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:309,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:310,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:315,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:316,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:317,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:348,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:349,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].ofNot"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:352,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].get"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:353,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].get"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:354,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:359,1"
      Dst: "[java.util.HashMap].isEmpty"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:363,1"
      Dst: "[java.util.HashMap].size"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:364,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].get"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:367,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:368,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:369,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].getString"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:369,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema$Type].of"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:370,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:372,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].of"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:375,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].of"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:378,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].of"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:381,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].of"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:384,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].of"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:387,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].of"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:390,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].of"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:393,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:393,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:393,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:400,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getString"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:403,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:403,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getString"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:403,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:403,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:407,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:423,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:423,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:423,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 130
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].anyOf(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: 427
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.AnyOf"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONObject"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].getJSONArray(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONArray].getJSONObject(int)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    functionUses: 6
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:430"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:429"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:432"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:431"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:435"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:428,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getJSONArray"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:429,1"
      Dst: "[java.util.ArrayList].isEmpty"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:432,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:434,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].getJSONObject"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:434,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].anyOf(com.alibaba.fastjson2.JSONArray,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.AnyOf"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONArray"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONArray].getJSONObject(int)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    functionUses: 1
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:443"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:442"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:448"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:442,1"
      Dst: "[java.util.ArrayList].isEmpty"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:445,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:447,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].getJSONObject"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:447,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].allOf(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.AllOf"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONObject"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].getJSONArray(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONArray].getJSONObject(int)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    functionUses: 2
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:460"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:459"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:461"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:463"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:455,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getJSONArray"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:456,1"
      Dst: "[java.util.ArrayList].isEmpty"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:460,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:462,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].getJSONObject"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:462,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].oneOf(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: 467
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.OneOf"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONObject"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].getJSONArray(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONArray].getJSONObject(int)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    functionUses: 4
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:470"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:469"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:473"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:472"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:474"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:476"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:468,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getJSONArray"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:469,1"
      Dst: "[java.util.ArrayList].isEmpty"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:473,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:475,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].getJSONObject"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:475,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].oneOf(com.alibaba.fastjson2.JSONArray,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: 480
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.OneOf"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONArray"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONArray].getJSONObject(int)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    functionUses: 1
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:482"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:485"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:488"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:481,1"
      Dst: "[java.util.ArrayList].isEmpty"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:485,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:487,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].getJSONObject"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:487,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].getTitle()"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].getDescription()"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].getType()"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].validate(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].isValid(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:505,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:506,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].isValid(long)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:510,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:511,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].isValid(double)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:515,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:516,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].isValid(java.lang.Double)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:520,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:521,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].isValid(float)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:525,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:526,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].isValid(java.lang.Float)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:530,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:531,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].isValid(java.lang.Integer)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:535,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:536,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].isValid(java.lang.Long)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:540,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:541,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].validate(long)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: 544
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:545,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:545,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].validate(double)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:549,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:549,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].validate(java.lang.Float)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: 552
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:553,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].validate(java.lang.Double)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: 556
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:557,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].validate(java.lang.Integer)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: 560
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:561,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].validate(java.lang.Long)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: 564
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:565,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: 568
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.ValidateResult].getMessage()"
    functionUses: 65
    ICount: 10
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:573"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:572"
        BranchSideFuncs:
        - "getMessage()"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:569,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:570,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:573,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].getMessage"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Integer)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: 576
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].validate(java.lang.Integer)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Integer)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Integer)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.ValidateResult].getMessage()"
    functionUses: 10
    ICount: 10
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:581"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:580"
        BranchSideFuncs:
        - "getMessage()"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:577,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:578,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:581,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].getMessage"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Long)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: 584
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].validate(java.lang.Long)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Long)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Long)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.ValidateResult].getMessage()"
    functionUses: 7
    ICount: 10
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:586"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:589"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:588"
        BranchSideFuncs:
        - "getMessage()"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:585,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:586,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:589,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].getMessage"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Double)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: 592
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].validate(java.lang.Double)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Double)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.ValidateResult].getMessage()"
    functionUses: 6
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:597"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:596"
        BranchSideFuncs:
        - "getMessage()"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:593,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:594,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:597,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].getMessage"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Float)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: 600
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].validate(java.lang.Float)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Float)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.ValidateResult].getMessage()"
    functionUses: 6
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:602"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:605"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:604"
        BranchSideFuncs:
        - "getMessage()"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:601,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:602,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:605,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].getMessage"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: 608
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(long)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].validate(long)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.ValidateResult].getMessage()"
    functionUses: 41
    ICount: 10
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:613"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:612"
        BranchSideFuncs:
        - "getMessage()"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:609,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:610,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:613,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].getMessage"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(double)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].validate(double)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(double)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.ValidateResult].getMessage()"
    functionUses: 16
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema:618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:621"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema:620"
        BranchSideFuncs:
        - "getMessage()"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:617,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:618,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema:621,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].getMessage"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserialize_10__137].bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserialize_10__137"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserialize_10__137].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserialize_10__137"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserialize_10__137:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$processJacksonJsonDeserialize$10"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ConstructorSupplier"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 49
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorSupplier:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorSupplier:30"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorSupplier:29"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorSupplier:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorSupplier:33"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorSupplier:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ConstructorSupplier:28,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ConstructorSupplier:30,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ConstructorSupplier:31,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ConstructorSupplier:33,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getFieldInfo_9__140].bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor,java.lang.String,java.lang.String,java.lang.String,com.alibaba.fastjson2.codec.FieldInfo,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getFieldInfo_9__140"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 7
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getFieldInfo_9__140].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getFieldInfo_9__140"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getFieldInfo_9__140:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$getFieldInfo$9"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolean"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeBooleanNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool(boolean)"
    functionUses: 21
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolean:13"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolean:17"
        BranchSideFuncs:
        - "writeBooleanNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolean:16"
        BranchSideFuncs:
        - "writeBool(boolean)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolean:14,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBooleanNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolean:17,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolean:17,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBool"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolean"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeBooleanNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool(boolean)"
    functionUses: 38
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolean:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolean:26"
        BranchSideFuncs:
        - "writeBooleanNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolean:25"
        BranchSideFuncs:
        - "writeBool(boolean)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolean:23,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBooleanNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolean:26,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolean:26,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBool"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.DurationValidator].isValid(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.DurationValidator"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.DurationValidator:12"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DurationValidator:13"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DurationValidator:12"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DurationValidator:12"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DurationValidator:17"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DurationValidator:16"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.DurationValidator:12,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.schema.DurationValidator:17,1"
      Dst: "[java.time.Duration].parse"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader5].initDefaultValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader5"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue(java.lang.Object)"
    functionUses: 7
    ICount: 13
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:109,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:110,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:111,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:112,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:113,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader5].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader5"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].checkAutoType(com.alibaba.fastjson2.JSONReader,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderBean:com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:com.alibaba.fastjson2.reader.ObjectReaderImplDate:com.alibaba.fastjson2.reader.ObjectReaderImplEnum:com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:com.alibaba.fastjson2.reader.ObjectReaderImplInstant:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplListStr:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:com.alibaba.fastjson2.reader.ObjectReaderImplMap:com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:com.alibaba.fastjson2.reader.ObjectReaderPrimitive:com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:com.alibaba.fastjson2.util.JodaSupport$InstantReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 9
    ICount: 49
    EdgeCount: 504
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:122"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:121"
        BranchSideFuncs:
        - "getObjectClass()"
        - "checkAutoType(com.alibaba.fastjson2.JSONReader,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:127"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:126"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:127"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:126"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:127"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:126"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:149"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:153"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:119,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:122,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:123,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:124,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:127,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:129,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:131,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:133,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:135,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:137,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:139,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:141,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:150,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader5"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderBean:com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:com.alibaba.fastjson2.reader.ObjectReaderImplDate:com.alibaba.fastjson2.reader.ObjectReaderImplEnum:com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:com.alibaba.fastjson2.reader.ObjectReaderImplInstant:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplListStr:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:com.alibaba.fastjson2.reader.ObjectReaderImplMap:com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:com.alibaba.fastjson2.reader.ObjectReaderPrimitive:com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:com.alibaba.fastjson2.util.JodaSupport$InstantReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 49
    ICount: 177
    EdgeCount: 1414
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:162"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:161"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:191"
        BranchSideFuncs:
        - "startArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:190"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
        - "getObjectClass()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:185"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "checkAutoType(java.lang.Class,long,long)"
        - "info(java.lang.String)"
        - "get()"
        - "startArray()"
        - "getObjectClass()"
        - "getFeatures()"
        - "getType()"
        - "getContext()"
        - "skipValue()"
        - "isArray()"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:196"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:196"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:201"
        BranchSideFuncs:
        - "getType()"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:203"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:202"
        BranchSideFuncs:
        - "getFeatures()"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:210"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "checkAutoType(java.lang.Class,long,long)"
        - "info(java.lang.String)"
        - "get()"
        - "startArray()"
        - "getObjectClass()"
        - "getFeatures()"
        - "getType()"
        - "getContext()"
        - "skipValue()"
        - "isArray()"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:210"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "checkAutoType(java.lang.Class,long,long)"
        - "info(java.lang.String)"
        - "get()"
        - "startArray()"
        - "getObjectClass()"
        - "getFeatures()"
        - "getType()"
        - "getContext()"
        - "skipValue()"
        - "isArray()"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:218"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:217"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:218"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:217"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:221"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:237"
        BranchSideFuncs:
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:242"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:247"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:252"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:255"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:254"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:264"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:268"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:159,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:162,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:163,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:165,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:167,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:169,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:171,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:173,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:175,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:177,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:186,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:191,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:192,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:193,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:196,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:197,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:197,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:197,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:197,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:197,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:202,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:203,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:203,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:205,1"
      Dst: "[sun.misc.Unsafe].allocateInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:207,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:214,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader5].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:218,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:222,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:228,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:230,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:232,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:234,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:236,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:238,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:239,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:243,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:245,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:247,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:249,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:251,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:253,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:255,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:261,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:265,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    BBCount: 62
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader5"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processObjectInputSingleItemArray(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 53
    ICount: 178
    EdgeCount: 1370
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:277"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:276"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:281"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:280"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:286"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:285"
        BranchSideFuncs:
        - "features(long)"
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:315"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:314"
        BranchSideFuncs:
        - "get()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:311"
        BranchSideFuncs:
        - "processObjectInputSingleItemArray(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:295"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:304"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:320"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:324"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:323"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:324"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:323"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:329"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:328"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:352"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:352"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:344"
        BranchSideFuncs:
        - "getString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:324"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:323"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:358"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:360"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:360"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:362"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:361"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:364"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:363"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:367"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:366"
        BranchSideFuncs:
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:371"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:375"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:379"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:378"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:384"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:383"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:395"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:399"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:274,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:277,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:278,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:281,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:282,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:286,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:287,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:289,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:290,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:292,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader5].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:295,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:296,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:297,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:298,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:299,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:300,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:301,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:304,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:307,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:312,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processObjectInputSingleItemArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:315,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:316,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:318,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader5].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:321,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:325,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:329,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:332,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:333,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:334,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:336,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:337,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:345,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:357,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:359,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:361,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:363,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:365,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:367,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:368,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:372,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:374,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:376,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:378,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:380,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:382,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:384,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:389,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:392,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:396,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    BBCount: 62
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader5].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader5"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:407"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:412"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:420"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:423"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader5].getFieldReaderLCase(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader5"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:433"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:432"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:437"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:436"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:441"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:440"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:441"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:449"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:448"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBoolMethod"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolMethod:25,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolMethod:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolMethod:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolMethod:27,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalDateTime(java.time.LocalDateTime)"
    functionUses: 20
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:22,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalDateTime"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTime14(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTime14(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTime14(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTime14(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 37
    ICount: 98
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:32"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:31"
        BranchSideFuncs:
        - "isDateFormatUnixTime()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:37"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:36"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:43"
        BranchSideFuncs:
        - "isDateFormatMillis()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:43"
        BranchSideFuncs:
        - "isDateFormatMillis()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:45"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:44"
        BranchSideFuncs:
        - "writeInt64(long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:52"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:52"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:107"
        BranchSideFuncs:
        - "isDateFormatISO8601()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:107"
        BranchSideFuncs:
        - "isDateFormatISO8601()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:55"
        BranchSideFuncs:
        - "writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
        - "getZoneId()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:54"
        BranchSideFuncs:
        - "writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
        - "getZoneId()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:66"
        BranchSideFuncs:
        - "writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
        - "getZoneId()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:66"
        BranchSideFuncs:
        - "writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
        - "getZoneId()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:97"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:112"
        BranchSideFuncs:
        - "getDateFormatter()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:117"
        BranchSideFuncs:
        - "writeLocalDateTime(java.time.LocalDateTime)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:116"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:28,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:36,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:37,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:37,1"
      Dst: "[java.time.LocalDateTime].atZone"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:38,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:39,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:44,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:45,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:45,1"
      Dst: "[java.time.LocalDateTime].atZone"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:46,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:47,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:48,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:52,1"
      Dst: "[java.time.LocalDateTime].getYear"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:54,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:55,1"
      Dst: "[java.time.LocalDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:56,1"
      Dst: "[java.time.LocalDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:57,1"
      Dst: "[java.time.LocalDateTime].getHour"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:58,1"
      Dst: "[java.time.LocalDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:59,1"
      Dst: "[java.time.LocalDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:60,1"
      Dst: "[java.time.LocalDateTime].getNano"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:61,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:61,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:61,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:61,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:62,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTimeISO8601"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:69,1"
      Dst: "[java.time.LocalDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:70,1"
      Dst: "[java.time.LocalDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:71,1"
      Dst: "[java.time.LocalDateTime].getHour"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:72,1"
      Dst: "[java.time.LocalDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:73,1"
      Dst: "[java.time.LocalDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:67,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTime19"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:81,1"
      Dst: "[java.time.LocalDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:82,1"
      Dst: "[java.time.LocalDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:83,1"
      Dst: "[java.time.LocalDateTime].getHour"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:84,1"
      Dst: "[java.time.LocalDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:85,1"
      Dst: "[java.time.LocalDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:79,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTime14"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:93,1"
      Dst: "[java.time.LocalDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:94,1"
      Dst: "[java.time.LocalDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:91,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateYYYMMDD8"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:101,1"
      Dst: "[java.time.LocalDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:102,1"
      Dst: "[java.time.LocalDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:99,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateYYYMMDD10"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:107,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:109,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:113,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalDateTime"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:117,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:118,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 29
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObjectFunc"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    functionUses: 27
    ICount: 5
    EdgeCount: 80
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFunc:36,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFieldUF].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    functionUses: 21
    ICount: 7
    EdgeCount: 78
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:124"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReader:122,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:130"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:129"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReader:130,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:137"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:136"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReader:137,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].getItemType()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].getItemClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].getClass(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:153"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReader:150,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].getItemClassHash()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReader:157,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].getItemClass"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:161,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:161,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReader:168,1"
      Dst: "[java.lang.reflect.Member].getName"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].addResolveTask(com.alibaba.fastjson2.JSONReader,java.lang.Object,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPath].toString()"
    - "[com.alibaba.fastjson2.JSONPath].of(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].addResolveTask(com.alibaba.fastjson2.reader.FieldReader,java.lang.Object,com.alibaba.fastjson2.JSONPath)"
    functionUses: 5
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:177"
        BranchSideFuncs:
        - "of(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:177"
        BranchSideFuncs:
        - "of(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReader:175,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:175,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:178,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:180,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].compareTo(com.alibaba.fastjson2.reader.FieldReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.reader.FieldReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader:com.alibaba.fastjson2.reader.FieldReaderAnySetter:com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly:com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly:com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly:com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly:com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField:com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly:com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].isReadOnly()"
    - "[com.alibaba.fastjson2.util.BeanUtils].setterName(java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.util.BeanUtils].setterName(java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.reader.FieldReader:com.alibaba.fastjson2.reader.FieldReaderObject].getInitReader()"
    - "[com.alibaba.fastjson2.reader.FieldReader:com.alibaba.fastjson2.reader.FieldReaderObject].getInitReader()"
    functionUses: 6
    ICount: 177
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:196"
        BranchSideFuncs:
        - "isReadOnly()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:194"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:197"
        BranchSideFuncs:
        - "isReadOnly()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:196"
        BranchSideFuncs:
        - "isReadOnly()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:-1"
        BranchSideFuncs:
        - "isReadOnly()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:286"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:285"
        BranchSideFuncs:
        - "getInitReader()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:286"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:285"
        BranchSideFuncs:
        - "getInitReader()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:234"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:286"
        BranchSideFuncs:
        - "setterName(java.lang.String,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:285"
        BranchSideFuncs:
        - "getInitReader()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:286"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:285"
        BranchSideFuncs:
        - "getInitReader()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:286"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:285"
        BranchSideFuncs:
        - "getInitReader()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:291"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:291"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:295"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:295"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReader:185,1"
      Dst: "[java.lang.String].compareTo"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:197,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].isReadOnly"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:197,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].isReadOnly"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:197,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].isReadOnly"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:204,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:204,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:205,1"
      Dst: "[java.lang.reflect.Member].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:206,1"
      Dst: "[java.lang.reflect.Member].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:208,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:210,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:217,1"
      Dst: "[java.lang.reflect.Field].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:218,1"
      Dst: "[java.lang.reflect.Field].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:220,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:220,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:226,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:226,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:234,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:235,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:237,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:237,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:243,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:243,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:249,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:249,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:250,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:251,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:254,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:258,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:262,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:266,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:272,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:273,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:274,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:275,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].setterName"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:276,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].setterName"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:277,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:277,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:280,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:280,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:286,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].getInitReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:287,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].getInitReader"
    BBCount: 86
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].isUnwrapped()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:298"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].addResolveTask(com.alibaba.fastjson2.JSONReader,java.util.List,int,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.util.List"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReader:303,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:303,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionUses: 4
    ICount: 5
    EdgeCount: 75
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReader:307,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].accept(java.lang.Object,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReader:313,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:313,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].supportAcceptType(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:316"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].accept(java.lang.Object,byte)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReader:321,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:321,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].accept(java.lang.Object,short)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReader:325,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:325,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].accept(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReader:329,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:329,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFieldUF].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 78
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReader:333,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:333,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].accept(java.lang.Object,char)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReader:337,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:337,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].accept(java.lang.Object,float)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReader:341,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:341,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].accept(java.lang.Object,double)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReader:345,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:345,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].checkObjectAutoType(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].isReadOnly()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].getInitReader()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReader:365,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].acceptExtra(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: 368
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].getItemObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: 371
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    functionUses: 5
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:375"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:374"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReader:375,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].getItemObjectReader(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReader:379,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:379,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].getItemObjectReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].createFormattedObjectReader(java.lang.reflect.Type,java.lang.Class,java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 4
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JdbcSupport].createTimeReader(java.lang.Class,java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.util.JdbcSupport].createTimestampReader(java.lang.Class,java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.util.JdbcSupport].createDateReader(java.lang.Class,java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].of(java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].of(java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].of(java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].of(java.lang.reflect.Type,java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].of(java.lang.String,java.util.Locale)"
    functionUses: 5
    ICount: 82
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:443"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:442"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:443"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:442"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:412"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:409"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:420"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:417"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:416"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:428"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:425"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:424"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:432"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:431"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:436"
        BranchSideFuncs:
        - "of(java.lang.reflect.Type,java.lang.String,java.util.Locale)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReader:436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:443"
        BranchSideFuncs:
        - "of(java.lang.String,java.util.Locale)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReader:442"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReader:383,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:384,1"
      Dst: "[java.lang.reflect.Type].getTypeName"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:385,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:385,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:385,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:385,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:385,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:385,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:387,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport].createTimeReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:389,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport].createTimestampReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:391,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport].createDateReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:396,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:397,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].of"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:401,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].of"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:429,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].of"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:433,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].of"
    - Src: "com.alibaba.fastjson2.reader.FieldReader:437,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].of"
    BBCount: 41
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReader].compareTo(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReader"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].compareTo(com.alibaba.fastjson2.reader.FieldReader)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReader:14,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].compareTo"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    functionUses: 47
    ICount: 34
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:33"
        BranchSideFuncs:
        - "next()"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:32"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:33"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:32"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:33"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:32"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:35"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:37"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:25,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:26,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:29,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:29,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:33,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:34,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:37,1"
      Dst: "[java.util.Currency].getInstance"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReader].readObject(java.lang.Object,com.alibaba.fastjson2.JSONReader$Feature[])"
    - "[com.alibaba.fastjson2.JSONObject].getString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].getString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    functionUses: 53
    ICount: 23
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:51"
        BranchSideFuncs:
        - "readObject(java.lang.Object,com.alibaba.fastjson2.JSONReader$Feature[])"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:50"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:50"
        BranchSideFuncs:
        - "getString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:49"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:43,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:45,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:46,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:48,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:51,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:53,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:56,1"
      Dst: "[java.util.Currency].getInstance"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.ObjCharConsumer].accept(java.lang.Object,char)"
    functionSourceFile: "com.alibaba.fastjson2.function.ObjCharConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ConstructorFunction"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getDefaultValue(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getDefaultValue(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getDefaultValue(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.TypeUtils].cast(java.lang.Object,java.lang.Class)"
    functionUses: 1
    ICount: 123
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:85"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:76"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:85"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:84"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.Class)"
        - "getDefaultValue(java.lang.reflect.Type)"
        - "get(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:143"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:134"
        BranchSideFuncs:
        - "getDefaultValue(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:85"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:84"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.Class)"
        - "getDefaultValue(java.lang.reflect.Type)"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:79,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:79,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:86,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:87,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:89,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:90,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:93,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:93,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:96,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:102,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:104,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:104,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:104,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:114,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:114,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:119,1"
      Dst: "[java.lang.reflect.Parameter].getType"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:120,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:121,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:125,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:129,1"
      Dst: "[java.lang.reflect.Parameter].getType"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:130,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:130,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:132,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:134,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:135,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:143,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:145,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:145,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:145,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 33
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ConstructorFunction"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.util.Map)"
    functionUses: 214
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:15,1"
      Dst: "[com.alibaba.fastjson2.reader.ConstructorFunction].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplDouble"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readDouble()"
    functionUses: 47
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDouble:17,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readDouble"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplDouble"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readDouble()"
    functionUses: 53
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDouble:22,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readDouble"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    functionUses: 53
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong:18"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong:21"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong:20"
        BranchSideFuncs:
        - "readInt64Value()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong:18,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong:21,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    functionUses: 47
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong:30"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong:29"
        BranchSideFuncs:
        - "readInt64Value()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong:30,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$RootPath].isRef()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$RootPath"
    linkageType: null
    functionLinenumber: 1057
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$RootPath].contains(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$RootPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$RootPath].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$RootPath"
    linkageType: null
    functionLinenumber: 1067
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$RootPath].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$RootPath"
    linkageType: null
    functionLinenumber: 1072
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPath$RootPath:1073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath$RootPath:1076"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath$RootPath:1075"
        BranchSideFuncs:
        - "readAny()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath$RootPath:1076,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$RootPath].extractScalar(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$RootPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath$RootPath:1081,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPath$RootPath:1082,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$RootPath].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$RootPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$RootPath].set(java.lang.Object,java.lang.Object,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$RootPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$RootPath].setCallback(java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$RootPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$RootPath].setInt(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$RootPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$RootPath].setLong(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$RootPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$RootPath].remove(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$RootPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValueShort(java.lang.Object)"
    functionUses: 27
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:24,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValueShort"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:24,1"
      Dst: "[java.lang.Short].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValueShort(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.UnsafeUtils].getShort(java.lang.Object,long)"
    functionUses: 3
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:37"
        BranchSideFuncs:
        - "getShort(java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:35,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].getShort"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:37,1"
      Dst: "[java.lang.reflect.Field].getShort"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:41,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValueShort(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].writeInt16(com.alibaba.fastjson2.JSONWriter,short)"
    functionUses: 85
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:47,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValueShort"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:48,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt16].writeInt16"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValueShort(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:54,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValueShort"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:55,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$readJSONBObject$9(java.util.Collection)"
    functionUses: 192
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$readJSONBObject$9"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDate].acceptNull(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDate"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].accept(java.lang.Object,java.util.Date)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:44,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDate].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDate].accept(java.lang.Object,java.util.Date)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDate"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.util.UnsafeUtils].putObject(java.lang.Object,long,java.lang.Object)"
    functionUses: 6
    ICount: 59
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDate:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDate:54"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDate:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDate:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDate:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDate:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDate:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDate:67"
        BranchSideFuncs:
        - "putObject(java.lang.Object,long,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDate:66"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDate:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDate:73"
        BranchSideFuncs:
        - "putObject(java.lang.Object,long,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDate:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:50,1"
      Dst: "[java.util.function.BiConsumer].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:55,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:55,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:55,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:55,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:60,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:62,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:68,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].putObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:73,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:75,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:75,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:75,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:75,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDate].accept(java.lang.Object,java.time.Instant)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDate"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].accept(java.lang.Object,java.util.Date)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:81,1"
      Dst: "[java.util.Date].from"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:82,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDate].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDate].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDate"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].accept(java.lang.Object,java.util.Date)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:87,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDate].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDate].accept(java.lang.Object,java.time.ZonedDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.time.ZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:92,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:92,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:94,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDate].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDate].apply(java.time.LocalDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.time.LocalDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:99,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:99,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:100,1"
      Dst: "[java.time.chrono.ChronoLocalDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:101,1"
      Dst: "[java.util.Date].from"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDate].accept(java.lang.Object,java.time.LocalDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDate"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.time.LocalDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].accept(java.lang.Object,java.util.Date)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:106,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:106,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:107,1"
      Dst: "[java.time.chrono.ChronoLocalDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:108,1"
      Dst: "[java.util.Date].from"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:109,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDate].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDate].apply(java.util.Date)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDate"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDate].apply(java.time.Instant)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:119,1"
      Dst: "[java.util.Date].from"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDate].apply(java.time.ZonedDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDate"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.time.ZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:124,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:125,1"
      Dst: "[java.util.Date].from"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDate].apply(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDate"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDate].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDate"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDate:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDate:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDate:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDate:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDate:138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDate:137"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDate].getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDate"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDate:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDate:149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDate:148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDate:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDate:147"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDate:146"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.Labels$DefaultLabelFilter].apply(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.filter.Labels$DefaultLabelFilter"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.filter.Labels$DefaultLabelFilter:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.Labels$DefaultLabelFilter:35"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.Labels$DefaultLabelFilter:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.Labels$DefaultLabelFilter:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.Labels$DefaultLabelFilter:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.Labels$DefaultLabelFilter:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.Labels$DefaultLabelFilter:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.Labels$DefaultLabelFilter:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.Labels$DefaultLabelFilter:34"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.Labels$DefaultLabelFilter:32,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.filter.Labels$DefaultLabelFilter:35,1"
      Dst: "[java.util.Arrays].binarySearch"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:34"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:33"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:30,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:30,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:34,1"
      Dst: "[java.lang.reflect.Field].setBoolean"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:36,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:36,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:36,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:36,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:36,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,boolean)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBooleanValue(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:42,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:42,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBooleanValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:42,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,boolean)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,boolean)"
    functionUses: 20
    ICount: 31
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:61"
        BranchSideFuncs:
        - "accept(java.lang.Object,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:52,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:57,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:57,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:61,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:61,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.UnsafeUtils].putBoolean(java.lang.Object,long,boolean)"
    functionUses: 4
    ICount: 29
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:70"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:76"
        BranchSideFuncs:
        - "putBoolean(java.lang.Object,long,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:67,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:67,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:71,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].putBoolean"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:76,1"
      Dst: "[java.lang.reflect.Field].setBoolean"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:78,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readBool()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:84,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBool"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 53
    ICount: 39
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:26"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:51"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:42"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:22,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:26,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:30,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:42,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:45,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:47,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:49,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    functionUses: 47
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:57,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:63,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 10
    ICount: 34
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:85"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:76"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:81"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:80"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:70,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:72,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:72,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:72,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:77,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:77,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:77,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:79,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:79,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:81,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 20
    ICount: 16
    EdgeCount: 217
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter:298,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter:299,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter:301,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter:302,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter:303,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter:304,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 37
    ICount: 16
    EdgeCount: 205
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter:309,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter:310,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter:312,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter:313,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter:314,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter:315,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32Method"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 26
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:35"
        BranchSideFuncs:
        - "assertValidate(java.lang.Integer)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:34"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:28,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:31,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:35,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:37,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:37,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:37,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:37,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:37,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32Method"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 4
    ICount: 26
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:50"
        BranchSideFuncs:
        - "assertValidate(java.lang.Integer)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:49"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:43,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:46,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:50,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:52,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:52,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:52,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:52,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32Method"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toInteger(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Integer)"
    functionUses: 20
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:65"
        BranchSideFuncs:
        - "assertValidate(java.lang.Integer)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:58,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toInteger"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:61,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:65,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:67,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:67,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:67,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:67,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32Method"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    functionUses: 11
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:73,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    functionUses: 25
    ICount: 5
    EdgeCount: 80
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:28,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeDate(com.alibaba.fastjson2.JSONWriter,boolean,long)"
    functionUses: 4
    ICount: 12
    EdgeCount: 103
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:40"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:39"
        BranchSideFuncs:
        - "writeDate(com.alibaba.fastjson2.JSONWriter,boolean,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:33,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:36,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:40,1"
      Dst: "[java.util.Calendar].getTimeInMillis"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:41,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeDate"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterDate].writeDate(com.alibaba.fastjson2.JSONWriter,long)"
    functionUses: 85
    ICount: 22
    EdgeCount: 105
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:59"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:58"
        BranchSideFuncs:
        - "writeDate(com.alibaba.fastjson2.JSONWriter,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:55"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:46,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:49,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:51,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:52,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:59,1"
      Dst: "[java.util.Calendar].getTimeInMillis"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:59,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDate].writeDate"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$LengthSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment"
    linkageType: null
    functionLinenumber: 1603
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONPathSegment$LengthSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionUses: 4
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1608"
        BranchSideFuncs:
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1607"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1605,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1608,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$LengthSegment].eval"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$LengthSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment"
    linkageType: null
    functionLinenumber: 1612
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1617"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1621"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1620"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1624"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1623"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1626"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1625"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1628"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1627"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1628"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1633"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1632"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1623,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1624,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1624,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1625,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1627,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1629,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1631,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1633,1"
      Dst: "[java.lang.Integer].valueOf"
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeBinary(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBinary(byte[])"
    functionUses: 21
    ICount: 26
    EdgeCount: 107
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:40"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:35"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:34"
        BranchSideFuncs:
        - "writeTypeName(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:43"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:42"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:43"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:31,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:33,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:35,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:35,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:35,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:41,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:46,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBinary"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormat()"
    - "[com.alibaba.fastjson2.util.IOUtils].close(java.io.Closeable)"
    - "[com.alibaba.fastjson2.util.IOUtils].close(java.io.Closeable)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBase64(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeBase64(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeBase64(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeBase64(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 38
    ICount: 82
    EdgeCount: 120
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:57"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:60"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:60"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:68"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:87"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:86"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:90"
        BranchSideFuncs:
        - "writeBase64(byte[])"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:91"
        BranchSideFuncs:
        - "getFeatures(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:90"
        BranchSideFuncs:
        - "writeBase64(byte[])"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:94"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:101"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:null"
        BranchSideFuncs:
        - "writeComma()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:52,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:58,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:63,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormat"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:64,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:68,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:68,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:77,1"
      Dst: "[java.io.FilterOutputStream].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:78,1"
      Dst: "[java.util.zip.GZIPOutputStream].finish"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:79,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:83,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].close"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:83,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].close"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:87,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:88,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:89,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:91,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBase64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:95,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:98,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:100,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:102,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].isFormatUnixTime()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].isFormatyyyyMMddhhmmss19()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].isFormatyyyyMMddhhmmssT19()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].isFormatyyyyMMdd8()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].isFormatMillis()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].isFormatISO8601()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].isFormatHasHour()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 3512
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type,boolean)"
    functionUses: 24
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3513"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type,boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3512"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$Context:3514,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].getProvider()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 3517
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 3521
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(long)"
    functionUses: 18
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$Context:3522,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 3525
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type,boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.String,java.lang.Class,long)"
    functionUses: 17
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3534"
        BranchSideFuncs:
        - "apply(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3533"
        BranchSideFuncs:
        - "getObjectReader(java.lang.String,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3534"
        BranchSideFuncs:
        - "apply(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3533"
        BranchSideFuncs:
        - "getObjectReader(java.lang.String,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3534"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3533"
        BranchSideFuncs:
        - "getObjectReader(java.lang.String,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3529"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type,boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3528"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$Context:3527,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:3530,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:3534,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].getContextAutoTypeBeforeHandler()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 3537
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 3541
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type,boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.String,java.lang.Class,long)"
    functionUses: 11
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3550"
        BranchSideFuncs:
        - "apply(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3549"
        BranchSideFuncs:
        - "getObjectReader(java.lang.String,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3550"
        BranchSideFuncs:
        - "apply(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3549"
        BranchSideFuncs:
        - "getObjectReader(java.lang.String,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3550"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3549"
        BranchSideFuncs:
        - "getObjectReader(java.lang.String,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3545"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type,boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3544"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$Context:3543,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:3546,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:3550,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].getExtraProcessor()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 3553
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.ExtraProcessor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].setExtraProcessor(com.alibaba.fastjson2.filter.ExtraProcessor)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.filter.ExtraProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].getObjectSupplier()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 3561
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].setObjectSupplier(java.util.function.Supplier)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].getArraySupplier()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].setArraySupplier(java.util.function.Supplier)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].getDateFormatter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 3577
    functionDepth: 0
    returnType: "java.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3583"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3582"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3583"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3582"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3583"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3582"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3583"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3582"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3583"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3582"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3579"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3581"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3580"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$Context:3580,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:3581,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].setDateFormatter(java.time.format.DateTimeFormatter)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.format.DateTimeFormatter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].getDateFormat()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 3590
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].setDateFormat(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 102
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3601"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3601"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3602"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3641"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3632"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3632"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3631"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3636"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3635"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3636"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3635"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3636"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3635"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3635"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3643"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$Context:3596,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:3603,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:3603,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:3603,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:3603,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:3603,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:3603,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:3603,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:3603,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:3603,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:3632,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:3633,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:3634,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:3635,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:3636,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:3641,1"
      Dst: "[java.util.Objects].equals"
    BBCount: 42
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 3654
    functionDepth: 0
    returnType: "java.time.ZoneId"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 40
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3658"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3657"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 3661
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 43
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].setZoneId(java.time.ZoneId)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].getLocale()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 3669
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].setLocale(java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].getTimeZone()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.TimeZone"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].setTimeZone(java.util.TimeZone)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].config(com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 3685
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3686"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3688"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].config(com.alibaba.fastjson2.filter.Filter,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.filter.Filter"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3696"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3695"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3696"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3700"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3702"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].config(com.alibaba.fastjson2.filter.Filter[],com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.filter.Filter[]"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3716"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3715"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3707"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3711"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3710"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3711"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3706"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3705"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3716"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3718"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 3721
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Feature"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3721"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].config(com.alibaba.fastjson2.JSONReader$Feature,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:3726"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3729"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:3728"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingleNameDecimal].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingleNameDecimal"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReader].readBigDecimal()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigDecimal()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReader].readBigDecimal()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigDecimal()"
    functionUses: 2
    ICount: 45
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:18"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:36"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:35"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:50"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:49"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:50"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:49"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:23"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:27"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:26"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:27"
        BranchSideFuncs:
        - "isObject()"
        - "isArray()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:26"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:33"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:32"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:33"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:32"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:33"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:32"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:50"
        BranchSideFuncs:
        - "nextIfObjectEnd()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:49"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:50"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:49"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:37"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:46"
        BranchSideFuncs:
        - "skipValue()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:45"
        BranchSideFuncs:
        - "readBigDecimal()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:18,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:19,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:20,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:21,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:22,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:28,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:28,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:29,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:33,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:36,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:37,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:38,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:42,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:46,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBigDecimal"
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply(long,java.lang.Class,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 3
    argTypes:
    - "long"
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply(java.lang.String,java.lang.Class,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.function.ToShortFunction].applyAsShort(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.function.ToShortFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getFieldInfo_9__134].bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,java.lang.String,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.String,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getFieldInfo_9__134"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 6
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    - "java.lang.String"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getFieldInfo_9__134].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getFieldInfo_9__134"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getFieldInfo_9__134:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$getFieldInfo$9"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].createList(com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderListFuncImpl"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderListFuncImpl:29,1"
      Dst: "[java.util.function.Supplier].get"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderListFuncImpl"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    functionUses: 26
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderListFuncImpl:34,1"
      Dst: "[java.util.function.BiConsumer].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].isNumber(java.lang.String)"
    functionUses: 4
    ICount: 173
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:66"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:66"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:66"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:66"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:66"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:98"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:97"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:74"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:73"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:81"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:83"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:85"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:87"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:86"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:89"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:91"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:102"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:106"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:110"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:114"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:126"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:123"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:132"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:74,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:76,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:79,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:101,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:100,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:105,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:104,1"
      Dst: "[java.math.BigInteger].compareTo"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:109,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:108,1"
      Dst: "[java.lang.Float].compareTo"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:113,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:112,1"
      Dst: "[java.lang.Double].compareTo"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:116,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].isNumber"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:118,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:118,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:118,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:118,1"
      Dst: "[java.lang.Long].compareTo"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:120,1"
      Dst: "[java.lang.Long].toString"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:120,1"
      Dst: "[java.lang.String].compareTo"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:123,1"
      Dst: "[java.lang.Long].toString"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:123,1"
      Dst: "[java.lang.String].compareTo"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:129,1"
      Dst: "[java.lang.Enum].ordinal"
    BBCount: 81
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].set(com.alibaba.fastjson2.JSONPath$Context,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:155,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:156,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:157,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].apply"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:158,1"
      Dst: "[java.util.List].set"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderException$lambda_new_0__101].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderException$lambda_new_0__101"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderException$lambda_new_0__101].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderException$lambda_new_0__101"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException$lambda_new_0__101:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderException].lambda$new$0"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment"
    linkageType: null
    functionLinenumber: 431
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionUses: 9
    ICount: 77
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:434"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:433"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:441"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:453"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:452"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:447"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:449"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:503"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:463"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:470"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:469"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:486"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:480"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:497"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:500"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:499"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:441,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:441,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:441,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:444,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:448,1"
      Dst: "[java.util.List].addAll"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:450,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:464,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:465,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:470,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:472,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:498,1"
      Dst: "[java.util.List].addAll"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:500,1"
      Dst: "[java.util.List].add"
    BBCount: 31
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment"
    linkageType: null
    functionLinenumber: 507
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    functionUses: 4
    ICount: 92
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:514"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:514"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:514"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:515"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:531"
        BranchSideFuncs:
        - "startArray()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:527"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:526"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:519"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:518"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:525"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:524"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:592"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:591"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:540"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:551"
        BranchSideFuncs:
        - "skipValue()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:550"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:531"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:530"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:511,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:515,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:517,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:519,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:521,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:525,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:525,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:533,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:536,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:540,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:543,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:545,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:565,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:566,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:569,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:572,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:576,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:580,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:580,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:583,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:587,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:587,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:587,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:590,1"
      Dst: "[java.util.ArrayList].add"
    BBCount: 36
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.time.LocalDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInstant"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.time.LocalDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.time.Instant)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:44,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:44,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:45,1"
      Dst: "[java.time.chrono.ChronoLocalDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:46,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.util.Date)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInstant"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.time.Instant)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:51,1"
      Dst: "[java.util.Date].toInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:51,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.time.ZonedDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInstant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.time.ZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:56,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:56,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInstant].apply(java.util.Date)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInstant"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:61,1"
      Dst: "[java.util.Date].toInstant"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInstant].apply(java.time.Instant)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInstant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInstant].apply(java.time.ZonedDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInstant"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.time.ZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:71,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInstant].apply(java.time.LocalDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInstant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.time.LocalDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:76,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:76,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:77,1"
      Dst: "[java.time.chrono.ChronoLocalDateTime].toInstant"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInstant].apply(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInstant"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:82,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInstant].acceptNull(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInstant"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.time.Instant)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:87,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInstant"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.time.Instant)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:92,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:92,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.time.Instant)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInstant"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.util.UnsafeUtils].putObject(java.lang.Object,long,java.lang.Object)"
    functionUses: 5
    ICount: 71
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInstant:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:101"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInstant:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInstant:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInstant:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInstant:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:114"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInstant:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:123"
        BranchSideFuncs:
        - "putObject(java.lang.Object,long,java.lang.Object)"
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInstant:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:129"
        BranchSideFuncs:
        - "putObject(java.lang.Object,long,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:98,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:102,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:102,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:102,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:102,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:110,1"
      Dst: "[java.util.function.BiConsumer].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:116,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:118,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:118,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:118,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:118,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:124,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].putObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:129,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:131,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:131,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:131,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:131,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInstant].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInstant"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInstant:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInstant:138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:139"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInstant].getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInstant"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInstant:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInstant:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:148"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInstant].supportAcceptType(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInstant"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].supportAcceptType(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:20,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].supportAcceptType"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInstant"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionUses: 153
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:20,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInstant"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    functionUses: 15
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:20,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInstant"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:20,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Feature].values()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Feature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$Feature:3734,1"
      Dst: "[java.lang.Object].clone"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Feature].valueOf(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Feature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$Feature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$Feature:3734,1"
      Dst: "[java.lang.Enum].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Feature].of(com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Feature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Feature:3793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Feature:3797"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Feature:3796"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Feature:3799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Feature:3802"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReader$Feature].$values()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Feature"
    linkageType: null
    functionLinenumber: 3733
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 52
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplClass"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 21
    ICount: 16
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplClass:13"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplClass:18"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplClass:17"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplClass:18"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplClass:22"
        BranchSideFuncs:
        - "writeTypeName(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplClass:21"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplClass:14,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplClass:18,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplClass:19,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplClass:23,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplClass:23,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplClass"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 38
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplClass:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplClass:32"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplClass:31"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplClass:29,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplClass:34,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplClass:33,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.SymbolTable].hashCode64()"
    functionSourceFile: "com.alibaba.fastjson2.SymbolTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.SymbolTable].getNameByHashCode(long)"
    functionSourceFile: "com.alibaba.fastjson2.SymbolTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode(long)"
    functionSourceFile: "com.alibaba.fastjson2.SymbolTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.SymbolTable].getOrdinal(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.SymbolTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.SymbolTable].getName(int)"
    functionSourceFile: "com.alibaba.fastjson2.SymbolTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.SymbolTable].getHashCode(int)"
    functionSourceFile: "com.alibaba.fastjson2.SymbolTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.SymbolTable].size()"
    functionSourceFile: "com.alibaba.fastjson2.SymbolTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDateField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDateField"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeDate(com.alibaba.fastjson2.JSONWriter,boolean,long)"
    functionUses: 4
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDateField:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateField:29"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateField:28"
        BranchSideFuncs:
        - "writeDate(com.alibaba.fastjson2.JSONWriter,boolean,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateField:23,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateField:26,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateField:29,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateField:29,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeDate"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDateField"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterDate].writeDate(com.alibaba.fastjson2.JSONWriter,long)"
    functionUses: 85
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDateField:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateField:47"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateField:46"
        BranchSideFuncs:
        - "writeDate(com.alibaba.fastjson2.JSONWriter,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDateField:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateField:43"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateField:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateField:34,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateField:37,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateField:39,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateField:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateField:47,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateField:47,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDate].writeDate"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].isReadOnly()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly:36"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly:40"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly:36,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly:38,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly:38,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly:40,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly:40,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly:42,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly:42,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly:42,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly:42,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readBool()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBool"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly:49,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readBool()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly:54,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBool"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.PascalNameFilter].process(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.filter.PascalNameFilter"
    linkageType: null
    functionLinenumber: 9
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].fieldName(java.lang.String,java.lang.String)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.PascalNameFilter:10,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.filter.PascalNameFilter:10,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].fieldName"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader7].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader7"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader7:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:84"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:83"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader7:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:88"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader7:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:92"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:91"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader7:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:96"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:95"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader7:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:99"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader7:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader7:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:107"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader7].getFieldReaderLCase(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader7"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader7:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader7:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader7:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader7:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader7:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:132"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader7:133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:137"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader7:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:140"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 10
    ICount: 38
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:38"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:28"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:27"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:30"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:35"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:34"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:22,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:24,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:24,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:24,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:29,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:29,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:31,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:31,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:31,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:33,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:33,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:33,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:33,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:35,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 53
    ICount: 60
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:78"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:77"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:55"
        BranchSideFuncs:
        - "isEnd()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:87"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:86"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:84"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:44,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:56,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:57,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:68,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:71,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:73,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:75,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:78,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:79,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:80,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:84,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:84,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:84,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:84,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:87,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    functionUses: 47
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:96"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:95"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:92,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:98,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop"
    linkageType: null
    functionLinenumber: 1098
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1099,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1100,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1104,1"
      Dst: "[java.util.Map].forEach"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1106,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1108,1"
      Dst: "[java.util.List].add"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop"
    linkageType: null
    functionLinenumber: 1113
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPath].getWriterContext()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter:com.alibaba.fastjson2.writer.ObjectWriter1:com.alibaba.fastjson2.writer.ObjectWriter10:com.alibaba.fastjson2.writer.ObjectWriter11:com.alibaba.fastjson2.writer.ObjectWriter12:com.alibaba.fastjson2.writer.ObjectWriter2:com.alibaba.fastjson2.writer.ObjectWriter3:com.alibaba.fastjson2.writer.ObjectWriter4:com.alibaba.fastjson2.writer.ObjectWriter5:com.alibaba.fastjson2.writer.ObjectWriter6:com.alibaba.fastjson2.writer.ObjectWriter7:com.alibaba.fastjson2.writer.ObjectWriter8:com.alibaba.fastjson2.writer.ObjectWriter9].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriters()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriters()"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriters()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriters()"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object)"
    functionUses: 15
    ICount: 50
    EdgeCount: 117
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1122"
        BranchSideFuncs:
        - "getWriterContext()"
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1123"
        BranchSideFuncs:
        - "getFieldWriter(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1122"
        BranchSideFuncs:
        - "getWriterContext()"
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1132"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1145"
        BranchSideFuncs:
        - "getFieldWriter(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1144"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1119,1"
      Dst: "[java.util.Map].forEach"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1121,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1124,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getWriterContext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1125,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1125,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1127,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1129,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1131,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1136,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriters"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1136,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1137,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriters"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1137,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1138,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1139,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1142,1"
      Dst: "[java.util.List].add"
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier"
    linkageType: null
    functionLinenumber: 603
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 49
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier:604,1"
      Dst: "[java.lang.reflect.Method].invoke"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 53
    ICount: 30
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:360"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:359"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:366"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:356,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:360,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:366,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:366,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:366,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:366,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:366,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:366,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:366,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:368,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReader].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 47
    ICount: 97
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:376"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:385"
        BranchSideFuncs:
        - "readLocalDate()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:384"
        BranchSideFuncs:
        - "isObject()"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:414"
        BranchSideFuncs:
        - "nextIfObjectStart()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:413"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:390"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:393"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:392"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:396"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:395"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:398"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:400"
        BranchSideFuncs:
        - "readInt32Value()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:403"
        BranchSideFuncs:
        - "read(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:402"
        BranchSideFuncs:
        - "getFieldName()"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:374,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:377,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:379,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:379,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:379,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:379,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:379,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:379,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:379,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:381,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:385,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:388,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:390,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:393,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:395,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:395,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:397,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:397,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:399,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:399,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:401,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:403,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:403,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:403,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:403,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:403,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:408,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:410,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:414,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:414,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:414,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:414,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:414,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.filter.ContextValueFilter].process(com.alibaba.fastjson2.filter.BeanContext,java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.filter.ContextValueFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.filter.BeanContext"
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8JDK9"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].isEnabled(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 93
    ICount: 1238
    EdgeCount: 109
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:16"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:21"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:20"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:31"
        BranchSideFuncs:
        - "isEnabled(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:30"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:27"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:26"
        BranchSideFuncs:
        - "writeNull()"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:31"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:30"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:92"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:91"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:92"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:91"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:132"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:271"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:429"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:366"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:375"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:376"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:421"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:421"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:390"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:389"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:398"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:398"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:415"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:414"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:17,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:22,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isEnabled"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:23,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:27,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:33,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:34,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:124,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:129,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:268,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 227
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    functionUses: 21
    ICount: 16
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry:15"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry:20"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry:19"
        BranchSideFuncs:
        - "startArray(int)"
        - "writeAny(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry:16,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry:20,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry:21,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry:21,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry:22,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry:22,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 38
    ICount: 18
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry:33"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry:32"
        BranchSideFuncs:
        - "writeColon()"
        - "endObject()"
        - "startObject()"
        - "writeAny(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry:29,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry:33,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry:34,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry:34,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry:35,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeColon"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry:36,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry:36,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry:37,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:26,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:28,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:28,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:28,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].writeEnum(com.alibaba.fastjson2.JSONWriter,java.lang.Enum)"
    functionUses: 85
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:47"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:46"
        BranchSideFuncs:
        - "writeEnum(com.alibaba.fastjson2.JSONWriter,java.lang.Enum)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:43"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:34,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:37,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:39,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:47,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterEnum].writeEnum"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getTypeKey()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getTypeKeyHash()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReaders()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:206,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].auoType(com.alibaba.fastjson2.JSONReader,java.lang.Class,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:210,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:211,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:212,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:214,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:215,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:215,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:218,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:218,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:218,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:218,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:222,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getBuildFunction()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readArrayMappingObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 3
    ICount: 33
    EdgeCount: 167
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:236"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:235"
        BranchSideFuncs:
        - "get()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:247"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:246"
        BranchSideFuncs:
        - "nextIfMatch(char)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:253"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:233,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:236,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:237,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:240,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:243,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:244,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:247,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:250,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].checkAutoType(com.alibaba.fastjson2.JSONReader,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderBean:com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:com.alibaba.fastjson2.reader.ObjectReaderImplDate:com.alibaba.fastjson2.reader.ObjectReaderImplEnum:com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:com.alibaba.fastjson2.reader.ObjectReaderImplInstant:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplListStr:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:com.alibaba.fastjson2.reader.ObjectReaderImplMap:com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:com.alibaba.fastjson2.reader.ObjectReaderPrimitive:com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:com.alibaba.fastjson2.util.JodaSupport$InstantReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 10
    ICount: 45
    EdgeCount: 205
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:262"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:261"
        BranchSideFuncs:
        - "getObjectClass()"
        - "checkAutoType(com.alibaba.fastjson2.JSONReader,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:267"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:266"
        BranchSideFuncs:
        - "createInstance(long)"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:267"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:266"
        BranchSideFuncs:
        - "createInstance(long)"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:267"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:266"
        BranchSideFuncs:
        - "createInstance(long)"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:273"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:286"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:259,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:262,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:263,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:264,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:267,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:268,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:275,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:279,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:283,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 18
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance0(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReader1].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    functionUses: 1
    ICount: 44
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:304"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:309"
        BranchSideFuncs:
        - "get()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:292,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:295,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:297,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:297,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:297,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:301,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:308,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:308,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:308,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:310,1"
      Dst: "[java.util.function.Supplier].get"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initDefaultValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFieldUF].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 13
    EdgeCount: 78
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:321"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:315"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:314"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:318,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFieldUF].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    functionUses: 10
    ICount: 18
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:334"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:331"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:330"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:324,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:326,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:326,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:327,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:332,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReader1].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance0(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].initDefaultValue(java.lang.Object)"
    functionUses: 16
    ICount: 59
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:356"
        BranchSideFuncs:
        - "createInstance0(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:356"
        BranchSideFuncs:
        - "createInstance0(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:348"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:361"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:379"
        BranchSideFuncs:
        - "createInstance0(long)"
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:378"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:373"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:343,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:345,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:345,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:345,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:349,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:357,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance0"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:359,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:369,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:371,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:375,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:375,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:375,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:379,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:379,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:379,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:389"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:384,1"
      Dst: "[java.util.Arrays].binarySearch"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReaderLCase(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 394
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:399"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:395,1"
      Dst: "[java.util.Arrays].binarySearch"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:417"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:416"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:417"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:405,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:406,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:407,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:409,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:410,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:413,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:413,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:413,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:413,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:417,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 421
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderBean:com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:com.alibaba.fastjson2.reader.ObjectReaderImplDate:com.alibaba.fastjson2.reader.ObjectReaderImplEnum:com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:com.alibaba.fastjson2.reader.ObjectReaderImplInstant:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplListStr:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:com.alibaba.fastjson2.reader.ObjectReaderImplMap:com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:com.alibaba.fastjson2.reader.ObjectReaderPrimitive:com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:com.alibaba.fastjson2.util.JodaSupport$InstantReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray()"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].setTypeRedirect(boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReader1:com.alibaba.fastjson2.reader.ObjectReader10:com.alibaba.fastjson2.reader.ObjectReader11:com.alibaba.fastjson2.reader.ObjectReader12:com.alibaba.fastjson2.reader.ObjectReader2:com.alibaba.fastjson2.reader.ObjectReader3:com.alibaba.fastjson2.reader.ObjectReader4:com.alibaba.fastjson2.reader.ObjectReader5:com.alibaba.fastjson2.reader.ObjectReader6:com.alibaba.fastjson2.reader.ObjectReader7:com.alibaba.fastjson2.reader.ObjectReader8:com.alibaba.fastjson2.reader.ObjectReader9].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader(long)"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReader1:com.alibaba.fastjson2.reader.ObjectReader10:com.alibaba.fastjson2.reader.ObjectReader11:com.alibaba.fastjson2.reader.ObjectReader12:com.alibaba.fastjson2.reader.ObjectReader2:com.alibaba.fastjson2.reader.ObjectReader3:com.alibaba.fastjson2.reader.ObjectReader4:com.alibaba.fastjson2.reader.ObjectReader5:com.alibaba.fastjson2.reader.ObjectReader6:com.alibaba.fastjson2.reader.ObjectReader7:com.alibaba.fastjson2.reader.ObjectReader8:com.alibaba.fastjson2.reader.ObjectReader9].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 49
    ICount: 109
    EdgeCount: 328
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:426"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:425"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
        - "getObjectClass()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:435"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:434"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:443"
        BranchSideFuncs:
        - "isSupportBeanArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:442"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:439"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:438"
        BranchSideFuncs:
        - "getType()"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:447"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:451"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:450"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:473"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
        - "readValueHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:472"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:473"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
        - "readValueHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:472"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:465"
        BranchSideFuncs:
        - "getString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:465"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:469"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:468"
        BranchSideFuncs:
        - "setTypeRedirect(boolean)"
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:476"
        BranchSideFuncs:
        - "getFieldReader(long)"
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:484"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:484"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:480"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:484"
        BranchSideFuncs:
        - "getFieldReaderLCase(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:489"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:493"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:492"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:500"
        BranchSideFuncs:
        - "getContext()"
        - "createInstance(long)"
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:499"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:500"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:504"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:503"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:422,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:426,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:427,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:428,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:432,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:435,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:436,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:437,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readArrayMappingJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:439,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:439,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:439,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:439,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:439,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:439,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:443,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:447,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:451,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:453,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readValueHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:454,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:455,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:457,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:458,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:461,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:461,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:461,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:461,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:469,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].setTypeRedirect"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:470,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:477,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:478,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:479,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:481,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReaderLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:485,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:490,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:490,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:490,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:493,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:497,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:497,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:497,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:501,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    BBCount: 39
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType(com.alibaba.fastjson2.reader.ObjectReaderProvider,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 508
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(long)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:517"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:516"
        BranchSideFuncs:
        - "getObjectReader(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:517"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:516"
        BranchSideFuncs:
        - "getObjectReader(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:514"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:513"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:509,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:510,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:510,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:514,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:517,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 521
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    functionUses: 7
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:531"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:530"
        BranchSideFuncs:
        - "getObjectReaderAutoType(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:531"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:530"
        BranchSideFuncs:
        - "getObjectReaderAutoType(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:527"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:522,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:523,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:523,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:528,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:531,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFieldUF].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    functionUses: 8
    ICount: 11
    EdgeCount: 78
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:537"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:536,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader2].initDefaultValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader2"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue(java.lang.Object)"
    functionUses: 8
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:68,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:69,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader2].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader2"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].checkAutoType(com.alibaba.fastjson2.JSONReader,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderBean:com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:com.alibaba.fastjson2.reader.ObjectReaderImplDate:com.alibaba.fastjson2.reader.ObjectReaderImplEnum:com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:com.alibaba.fastjson2.reader.ObjectReaderImplInstant:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplListStr:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:com.alibaba.fastjson2.reader.ObjectReaderImplMap:com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:com.alibaba.fastjson2.reader.ObjectReaderPrimitive:com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:com.alibaba.fastjson2.util.JodaSupport$InstantReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 9
    ICount: 40
    EdgeCount: 279
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:78"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:77"
        BranchSideFuncs:
        - "getObjectClass()"
        - "checkAutoType(com.alibaba.fastjson2.JSONReader,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:83"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:82"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:83"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:82"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:83"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:82"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:96"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:95"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:96"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:95"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:95"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:100"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:75,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:78,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:79,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:80,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:83,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:85,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:87,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:89,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:91,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:97,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader2"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderBean:com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:com.alibaba.fastjson2.reader.ObjectReaderImplDate:com.alibaba.fastjson2.reader.ObjectReaderImplEnum:com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:com.alibaba.fastjson2.reader.ObjectReaderImplInstant:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplListStr:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:com.alibaba.fastjson2.reader.ObjectReaderImplMap:com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:com.alibaba.fastjson2.reader.ObjectReaderPrimitive:com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:com.alibaba.fastjson2.util.JodaSupport$InstantReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].isInitStringFieldAsEmpty()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 49
    ICount: 138
    EdgeCount: 561
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:109"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:108"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
        - "getObjectClass()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:114"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:113"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:114"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:113"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:137"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:119"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:131"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "get()"
        - "getType()"
        - "getContext()"
        - "typeName(byte)"
        - "info(java.lang.String)"
        - "startArray()"
        - "getObjectClass()"
        - "getFeatures()"
        - "skipValue()"
        - "isArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:142"
        BranchSideFuncs:
        - "getType()"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:144"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:143"
        BranchSideFuncs:
        - "getContext()"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:151"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "get()"
        - "getType()"
        - "getContext()"
        - "typeName(byte)"
        - "info(java.lang.String)"
        - "startArray()"
        - "getObjectClass()"
        - "getFeatures()"
        - "skipValue()"
        - "isArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:151"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "get()"
        - "getType()"
        - "getContext()"
        - "typeName(byte)"
        - "info(java.lang.String)"
        - "startArray()"
        - "getObjectClass()"
        - "getFeatures()"
        - "skipValue()"
        - "isArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:157"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:156"
        BranchSideFuncs:
        - "isInitStringFieldAsEmpty()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:157"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:156"
        BranchSideFuncs:
        - "isInitStringFieldAsEmpty()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:162"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:161"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:162"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:161"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:165"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:173"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:175"
        BranchSideFuncs:
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:187"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:186"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:187"
        BranchSideFuncs:
        - "readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:186"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:195"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:199"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:106,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:109,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:110,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:111,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:114,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:115,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:117,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader2].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:120,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:122,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:124,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:126,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:132,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:137,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:138,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:138,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:138,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:138,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:138,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:138,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:143,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:144,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:144,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:146,1"
      Dst: "[sun.misc.Unsafe].allocateInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:148,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:155,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader2].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:157,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInitStringFieldAsEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:158,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:162,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:166,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:172,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:174,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValueJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:176,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:177,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:179,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValueJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:182,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValueJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:187,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:192,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:196,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    BBCount: 51
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader2"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:204,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader2].readObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader2"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processObjectInputSingleItemArray(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 54
    ICount: 133
    EdgeCount: 638
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:213"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:212"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:217"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:216"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:221"
        BranchSideFuncs:
        - "features(long)"
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:243"
        BranchSideFuncs:
        - "get()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:240"
        BranchSideFuncs:
        - "processObjectInputSingleItemArray(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:231"
        BranchSideFuncs:
        - "current()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:236"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:249"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:253"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:253"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:257"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:281"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:281"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:273"
        BranchSideFuncs:
        - "getString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:253"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:286"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:285"
        BranchSideFuncs:
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:297"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:296"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:291"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:297"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:296"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:311"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "next()"
        - "current()"
        - "nextIfMatch(char)"
        - "initDefaultValue(java.lang.Object)"
        - "get()"
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
        - "isJSONB()"
        - "initStringFieldAsEmpty(java.lang.Object)"
        - "getContext()"
        - "readFieldNameHashCode()"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "isSupportSmartMatch(long)"
        - "getString()"
        - "getObjectReaderAutoType(long)"
        - "info(java.lang.String)"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
        - "apply(java.lang.Object)"
        - "readTypeHashCode()"
        - "getNameHashCodeLCase()"
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
        - "nextIfNull()"
        - "features(long)"
        - "isArray()"
        - "processObjectInputSingleItemArray(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:315"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:314"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:210,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:213,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:214,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:217,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:218,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:222,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:224,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:226,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:227,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:229,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader2].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:232,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:233,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:234,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:235,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:237,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:241,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processObjectInputSingleItemArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:244,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:245,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:247,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader2].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:250,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:254,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:258,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:261,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:262,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:263,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:265,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:266,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:274,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:282,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:284,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:286,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:287,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:289,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:292,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:297,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:301,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:305,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:307,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:312,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    BBCount: 46
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader2].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader2"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:324"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:323"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:327"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader2].getFieldReaderLCase(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader2"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:340"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Path].equals(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Path"
    linkageType: null
    functionLinenumber: 1920
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:1921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:1925"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:1924"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:1925"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:1926"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:1925"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:1925"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:1929"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:1928"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:1930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:1930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:1930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:1925,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:1925,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:1930,1"
      Dst: "[java.util.Objects].equals"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:1930,1"
      Dst: "[java.util.Objects].equals"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Path].hashCode()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Path"
    linkageType: null
    functionLinenumber: 1934
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:1935,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:1935,1"
      Dst: "[java.util.Objects].hash"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Path"
    linkageType: null
    functionLinenumber: 1939
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.util.JDKUtils].getCharArray(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    functionUses: 34
    ICount: 476
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:1940"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:1944"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:1943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:1949"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:1957"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:1956"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:1950"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:1959"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:1962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:1975"
        BranchSideFuncs:
        - "stringSize(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:1974"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:1965"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:1970"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:1969"
        BranchSideFuncs:
        - "getChars(int,int,byte[])"
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:1975"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:1980"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:1979"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:1980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:1984"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:1983"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:1984"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2095"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2094"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:1986"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2094"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2093"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2015"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2019"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2018"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2024"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2028"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2027"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2049"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2033"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2036"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2035"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2038"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2042"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2041"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2038"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2042"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2041"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2061"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2060"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2059"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2058"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2065"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2064"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2082"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2081"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2072"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2076"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2075"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2086"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2085"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2137"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2215"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2214"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2225"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2229"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:1951,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:1964,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:1967,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:1971,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:1977,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:1985,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2017,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2026,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2033,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2036,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2057,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2063,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2074,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2084,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2095,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2096,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2126,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2135,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2142,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2145,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2166,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2173,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2185,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2195,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2216,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2218,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2226,1"
      Dst: "[java.util.function.BiFunction].apply"
    BBCount: 112
    CyclomaticComplexity: 7
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterList].getItemType()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterList].getItemClass()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterList"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterList].getItemWriter(com.alibaba.fastjson2.JSONWriter,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterList"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.reflect.Type,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getClass(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.reflect.Type,java.lang.Class)"
    functionUses: 6
    ICount: 44
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:76"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:82"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:86"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:92,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:96,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:96,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterList].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterList"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    functionUses: 5
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:108"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:108"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:101,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:106,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:109,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterList].writeList(com.alibaba.fastjson2.JSONWriter,boolean,java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterList"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "boolean"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    - "[com.alibaba.fastjson2.writer.FieldWriterList].getItemWriter(com.alibaba.fastjson2.JSONWriter,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].setPath(int,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$PrimitiveImpl].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    - "[com.alibaba.fastjson2.writer.FieldWriterList].getItemWriter(com.alibaba.fastjson2.JSONWriter,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].setPath(int,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 4
    ICount: 152
    EdgeCount: 202
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:113"
        BranchSideFuncs:
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:131"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:188"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:187"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:138"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:153"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:152"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:153"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:152"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:160"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:178"
        BranchSideFuncs:
        - "writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:177"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:138"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:236"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:194"
        BranchSideFuncs:
        - "writeComma()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:200"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:208"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:211"
        BranchSideFuncs:
        - "isRefDetect()"
        - "getItemWriter(com.alibaba.fastjson2.JSONWriter,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:219"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:216"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:231"
        BranchSideFuncs:
        - "setPath(int,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:230"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:231"
        BranchSideFuncs:
        - "writeReference(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:230"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:188"
        BranchSideFuncs:
        - "popPath(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:187"
        BranchSideFuncs:
        - "startArray()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:117,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:120,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:128,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:132,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:134,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:136,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:136,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:135,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:139,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:141,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:143,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:146,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:149,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:153,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterList].getItemWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:160,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:167,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:169,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:170,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:176,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:176,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:178,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:178,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:182,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:188,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:189,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:191,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:194,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:196,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:200,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:202,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:212,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:213,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterList].getItemWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:217,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:223,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:225,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:226,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:231,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:234,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:237,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 67
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterList].writeListStr(com.alibaba.fastjson2.JSONWriter,boolean,java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterList"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "boolean"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].writeString(java.util.List)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.util.List)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.util.List)"
    functionUses: 1
    ICount: 16
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:246"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:253"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:252"
        BranchSideFuncs:
        - "writeString(java.util.List)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterList:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterList:252"
        BranchSideFuncs:
        - "writeString(java.util.List)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:243,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:247,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:249,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:249,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:248,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterList:253,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].isEnabled(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 38
    ICount: 36
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:30"
        BranchSideFuncs:
        - "isEnabled(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:29"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:25"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:24"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:44"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:38"
        BranchSideFuncs:
        - "writeComma()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:43"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:42"
        BranchSideFuncs:
        - "writeInt64(long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:21,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:22,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:23,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:25,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:32,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:35,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:43,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:43,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:45,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    functionUses: 21
    ICount: 29
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:54"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:59"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:58"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:68"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:67"
        BranchSideFuncs:
        - "writeInt64(long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:51,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:55,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:56,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:61,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:65,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:68,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:68,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].isReadOnly()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    functionUses: 153
    ICount: 36
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:28"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:27"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:38"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:33"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:22,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:28,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:30,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:30,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:30,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:30,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:30,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:33,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:39,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction"
    linkageType: null
    functionLinenumber: 345
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 214
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:358"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:362"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:361"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:366"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:347,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:351,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:351,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:354,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:354,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:355,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:355,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:359,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:359,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:363,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:363,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:366,1"
      Dst: "[java.lang.Integer].valueOf"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.util.Date)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.time.ZonedDateTime)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:44,1"
      Dst: "[java.util.Date].toInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:45,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:46,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.time.Instant)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.time.ZonedDateTime)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:51,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:52,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.time.LocalDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.time.LocalDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.time.ZonedDateTime)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:57,1"
      Dst: "[java.time.ZonedDateTime].of"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:58,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].apply(java.util.Date)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:63,1"
      Dst: "[java.util.Date].toInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:64,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].apply(java.time.Instant)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:69,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].apply(java.time.ZonedDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.time.ZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].apply(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:79,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:80,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].apply(java.time.LocalDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.time.LocalDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:85,1"
      Dst: "[java.time.LocalDateTime].atZone"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].acceptNull(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.time.ZonedDateTime)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:90,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.time.ZonedDateTime)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:95,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:96,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:97,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.time.ZonedDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.time.ZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException$setStackTrace__89].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_7__95].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.util.UnsafeUtils].putObject(java.lang.Object,long,java.lang.Object)"
    functionUses: 5
    ICount: 71
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:106"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:119"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:128"
        BranchSideFuncs:
        - "putObject(java.lang.Object,long,java.lang.Object)"
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:134"
        BranchSideFuncs:
        - "putObject(java.lang.Object,long,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:103,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:111,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:111,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:111,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:111,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:115,1"
      Dst: "[java.util.function.BiConsumer].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:121,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:123,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:123,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:123,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:123,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:129,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].putObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:134,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:136,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:136,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:136,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:136,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:147"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:144"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:153"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].supportAcceptType(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].supportAcceptType(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:20,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].supportAcceptType"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionUses: 153
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:20,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    functionUses: 15
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:20,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:20,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$PreviousPath].isRef()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$PreviousPath"
    linkageType: null
    functionLinenumber: 988
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$PreviousPath].isPrevious()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$PreviousPath"
    linkageType: null
    functionLinenumber: 993
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$PreviousPath].contains(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$PreviousPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$PreviousPath].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$PreviousPath"
    linkageType: null
    functionLinenumber: 1003
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$PreviousPath].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$PreviousPath"
    linkageType: null
    functionLinenumber: 1008
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$PreviousPath].extractScalar(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$PreviousPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$PreviousPath].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$PreviousPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$PreviousPath].set(java.lang.Object,java.lang.Object,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$PreviousPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$PreviousPath].setCallback(java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$PreviousPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$PreviousPath].setInt(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$PreviousPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$PreviousPath].setLong(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$PreviousPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$PreviousPath].remove(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$PreviousPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte(int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ByteVector"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.internal.asm.ByteVector"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge(int)"
    functionUses: 22
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:74"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:72,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ByteVector].put11(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ByteVector"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.internal.asm.ByteVector"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge(int)"
    functionUses: 7
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:91"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:89,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ByteVector"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.internal.asm.ByteVector"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge(int)"
    functionUses: 37
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:109"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:107,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ByteVector].put12(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ByteVector"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.internal.asm.ByteVector"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge(int)"
    functionUses: 12
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:129"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:127,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ByteVector].putInt(int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ByteVector"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.internal.asm.ByteVector"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge(int)"
    functionUses: 10
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:148"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:146,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ByteVector].put122(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ByteVector"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.internal.asm.ByteVector"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge(int)"
    functionUses: 2
    ICount: 30
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:171"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:169,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ByteVector].putLong(long)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ByteVector"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.internal.asm.ByteVector"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge(int)"
    functionUses: 1
    ICount: 44
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:192"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:190,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ByteVector].putUTF8(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ByteVector"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.internal.asm.ByteVector"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].encodeUtf8(java.lang.String,int,int)"
    functionUses: 1
    ICount: 44
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:220"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:224"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:236"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:235"
        BranchSideFuncs:
        - "encodeUtf8(java.lang.String,int,int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:236"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:235"
        BranchSideFuncs:
        - "encodeUtf8(java.lang.String,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:216,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:222,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge"
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:232,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:237,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].encodeUtf8"
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.ByteVector].encodeUtf8(java.lang.String,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ByteVector"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.internal.asm.ByteVector"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge(int)"
    functionUses: 1
    ICount: 103
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:281"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:295"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:257,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:260,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:279,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge"
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:283,1"
      Dst: "[java.lang.String].charAt"
    BBCount: 25
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByteArray(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ByteVector"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.internal.asm.ByteVector"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:314"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:317"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:312,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge"
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:315,1"
      Dst: "[java.lang.System].arraycopy"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge(int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ByteVector"
    linkageType: null
    functionLinenumber: 326
    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: 10
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:327"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:326"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:330,1"
      Dst: "[java.lang.System].arraycopy"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory$JSONPathCompiler].compile(java.lang.Class,com.alibaba.fastjson2.JSONPath)"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory$JSONPathCompiler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONPath"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplUUID"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeUUID(java.util.UUID)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeUUID(java.util.UUID)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeUUID(java.util.UUID)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeUUID(java.util.UUID)"
    functionUses: 21
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplUUID:14"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplUUID:19"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplUUID:18"
        BranchSideFuncs:
        - "writeUUID(java.util.UUID)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplUUID:15,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplUUID:19,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeUUID"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplUUID"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeUUID(java.util.UUID)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeUUID(java.util.UUID)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeUUID(java.util.UUID)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeUUID(java.util.UUID)"
    functionUses: 38
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplUUID:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplUUID:29"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplUUID:28"
        BranchSideFuncs:
        - "writeUUID(java.util.UUID)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplUUID:25,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplUUID:29,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeUUID"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBinary()"
    - "[com.alibaba.fastjson2.JSONReader].readBinary()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 53
    ICount: 100
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:64"
        BranchSideFuncs:
        - "current()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:42"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:41"
        BranchSideFuncs:
        - "isEnd()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:46"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:45"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:56"
        BranchSideFuncs:
        - "readInt32()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:56"
        BranchSideFuncs:
        - "readInt32()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:69"
        BranchSideFuncs:
        - "readBinary()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:68"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:104"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:103"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:79"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:103"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:96"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:30,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:34,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:38,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:42,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:43,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:54,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:57,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:58,1"
      Dst: "[java.lang.Integer].byteValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:58,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:60,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:62,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:65,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:66,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBinary"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:69,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:70,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:71,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:75,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:76,1"
      Dst: "[java.util.Base64].getDecoder"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:76,1"
      Dst: "[java.util.Base64$Decoder].decode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:79,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:79,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:80,1"
      Dst: "[java.util.Base64].getDecoder"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:80,1"
      Dst: "[java.util.Base64$Decoder].decode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:89,1"
      Dst: "[java.io.FilterInputStream].read"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:94,1"
      Dst: "[java.io.ByteArrayOutputStream].write"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:97,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:99,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:104,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 35
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    functionUses: 47
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:118"
        BranchSideFuncs:
        - "readInt32()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:114"
        BranchSideFuncs:
        - "readInt32()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:109,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:115,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:116,1"
      Dst: "[java.lang.Integer].byteValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:116,1"
      Dst: "[java.lang.Byte].valueOf"
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 10
    ICount: 38
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:131"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:135"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:123,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:125,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:125,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:125,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:130,1"
      Dst: "[java.lang.Number].byteValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:130,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:132,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:132,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:132,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:134,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:134,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:136,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.ApacheLang3Support$TripleMixIn].of(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.ApacheLang3Support$TripleMixIn"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    functionUses: 214
    ICount: 26
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction:269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction:255,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction:257,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction:257,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction:257,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction:258,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction:259,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction:260,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction:263,1"
      Dst: "[java.lang.reflect.Method].invoke"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterFloatField"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.UnsafeUtils].getObject(java.lang.Object,long)"
    functionUses: 27
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatField:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:30"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:29"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatField:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:33"
        BranchSideFuncs:
        - "getObject(java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:32"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatField:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:33"
        BranchSideFuncs:
        - "getObject(java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:25,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:25,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:25,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:30,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:31,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].getObject"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:33,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:37,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:37,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:37,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterFloatField"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeFloat(float,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeFloat(float)"
    functionUses: 85
    ICount: 31
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatField:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:56"
        BranchSideFuncs:
        - "getFeatures(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:55"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatField:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatField:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatField:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:62"
        BranchSideFuncs:
        - "writeFloat(float,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:61"
        BranchSideFuncs:
        - "writeFloat(float)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:43,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:45,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:49,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:50,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:56,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:58,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:60,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:62,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterFloatField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterFloatField"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeFloat(float,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeFloat(float)"
    functionUses: 4
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatField:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:75"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatField:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:79"
        BranchSideFuncs:
        - "writeFloat(float,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:78"
        BranchSideFuncs:
        - "writeFloat(float)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:70,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:73,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:75,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:77,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:79,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 31
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:30"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:29"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:33"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:24,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:27,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:31,1"
      Dst: "[sun.misc.Unsafe].putInt"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:34,1"
      Dst: "[java.lang.reflect.Field].setInt"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:36,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:36,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:36,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:36,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:36,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:43,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:44,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,float)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:49,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:49,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,double)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:54,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:54,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toIntValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    functionUses: 22
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:65"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:64"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:59,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toIntValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:62,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:66,1"
      Dst: "[sun.misc.Unsafe].putInt"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:69,1"
      Dst: "[java.lang.reflect.Field].setInt"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:71,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:71,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:71,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:71,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    functionUses: 1
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:82"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:87"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:79,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:84,1"
      Dst: "[sun.misc.Unsafe].putInt"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:87,1"
      Dst: "[java.lang.reflect.Field].setInt"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:89,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:89,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:89,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:89,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    functionUses: 11
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:96,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:96,1"
      Dst: "[java.lang.Integer].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    functionUses: 53
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger:18"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger:21"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger:20"
        BranchSideFuncs:
        - "readInt32Value()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger:18,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger:21,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    functionUses: 47
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger:30"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger:29"
        BranchSideFuncs:
        - "readInt32Value()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger:30,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 154
    ICount: 30
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:30"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:29"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:33"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:24,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:27,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:31,1"
      Dst: "[sun.misc.Unsafe].putLong"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:34,1"
      Dst: "[java.lang.reflect.Field].setLong"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:36,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:36,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:36,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:36,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:36,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:43,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,float)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:48,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:48,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,double)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:53,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:53,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toLongValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    functionUses: 22
    ICount: 29
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:64"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:58,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toLongValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:61,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:65,1"
      Dst: "[sun.misc.Unsafe].putLong"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:68,1"
      Dst: "[java.lang.reflect.Field].setLong"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:70,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:70,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:70,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:70,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBoolVal"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter()"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].writeBool(com.alibaba.fastjson2.JSONWriter,boolean)"
    functionUses: 85
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolVal:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolVal:29"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolVal:28"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolVal:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolVal:44"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolVal:43"
        BranchSideFuncs:
        - "writeBool(com.alibaba.fastjson2.JSONWriter,boolean)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolVal:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolVal:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolVal:43"
        BranchSideFuncs:
        - "writeBool(com.alibaba.fastjson2.JSONWriter,boolean)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolVal:29,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolVal:29,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolVal:31,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolVal:38,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolVal:44,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterBoolean].writeBool"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__93].bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__93"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__93].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__93"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$getBeanInfo$1(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class,java.lang.reflect.Constructor)"
    functionUses: 13
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__93:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$getBeanInfo$1"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonIgnore_5__128].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonIgnore_5__128"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonIgnore_5__128].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonIgnore_5__128"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonIgnore_5__128:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].lambda$processJacksonJsonIgnore$5"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$setStackTrace__132].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$setStackTrace__132"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$setStackTrace__132].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$setStackTrace__132"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$setStackTrace__132:-1,1"
      Dst: "[java.lang.Throwable].setStackTrace"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    functionUses: 8
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:41"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:40"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:43"
        BranchSideFuncs:
        - "getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:38,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObject].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:44,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObject].getObjectWriter"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter()"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionUses: 85
    ICount: 43
    EdgeCount: 157
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:52"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:51"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:76"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:75"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:72"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:71"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:68"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:67"
        BranchSideFuncs:
        - "writeNull()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:81"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:80"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:52,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:54,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:61,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:63,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:65,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:66,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:68,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:76,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:77,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:79,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:81,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].setPath(java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$PrimitiveImpl].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$PrimitiveImpl].writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    functionUses: 4
    ICount: 67
    EdgeCount: 174
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:96"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:95"
        BranchSideFuncs:
        - "isRefDetect()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:-1"
        BranchSideFuncs:
        - "isRefDetect()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:-1"
        BranchSideFuncs:
        - "isRefDetect()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:111"
        BranchSideFuncs:
        - "getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
        - "getFeatures(long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:103"
        BranchSideFuncs:
        - "setPath(java.lang.String,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:112"
        BranchSideFuncs:
        - "writeReference(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:111"
        BranchSideFuncs:
        - "getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
        - "getFeatures(long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:119"
        BranchSideFuncs:
        - "writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:118"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:125"
        BranchSideFuncs:
        - "writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:124"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:132"
        BranchSideFuncs:
        - "popPath(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:89,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:92,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:96,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:100,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:104,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:106,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:107,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:112,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:114,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:117,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:119,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:123,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:125,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFinal:130,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathMulti].remove(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathMulti"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:71"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathMulti:44,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:50,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:54,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:62,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].remove"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:64,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathMulti].contains(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathMulti"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:83"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:90"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathMulti:78,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:84,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:88,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:96,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].contains"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:98,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathMulti].isRef()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathMulti"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathMulti].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathMulti"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$ValuesSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MinSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$AllSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$LengthSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RootSegment:com.alibaba.fastjson2.JSONPathSegment$SelfSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MaxSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFunction].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$KeysSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object)"
    functionUses: 7
    ICount: 43
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:132"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:137"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:141"
        BranchSideFuncs:
        - "of(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathMulti:113,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:119,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:123,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:130,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:138,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathMulti].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathMulti"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:160"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathMulti:147,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:149,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:153,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:160,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:184,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:188,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:189,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:191,1"
      Dst: "[java.util.List].set"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:194,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:195,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getReaderContext"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:196,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:198,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:200,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:201,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:202,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:209,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:212,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:213,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].set"
    BBCount: 33
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathMulti].set(java.lang.Object,java.lang.Object,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathMulti"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathMulti:224,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:226,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:230,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:237,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:239,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:242,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:243,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].set"
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONPathMulti].setCallback(java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathMulti"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathMulti:249,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:251,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:255,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:262,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:264,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:267,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:268,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].setCallback"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathMulti].setInt(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathMulti"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathMulti:273,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:273,1"
      Dst: "[com.alibaba.fastjson2.JSONPathMulti].set"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathMulti].setLong(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathMulti"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathMulti:278,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:278,1"
      Dst: "[com.alibaba.fastjson2.JSONPathMulti].set"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathMulti].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathMulti"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONPathMulti].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$ValuesSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MinSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$AllSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$LengthSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RootSegment:com.alibaba.fastjson2.JSONPathSegment$SelfSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MaxSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFunction].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$KeysSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$AllSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RootSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$SelfSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$KeysSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MinSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$LengthSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MaxSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFunction].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$ValuesSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object)"
    functionUses: 2
    ICount: 62
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:297"
        BranchSideFuncs:
        - "eval(java.lang.Object)"
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:323"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:312"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:311"
        BranchSideFuncs:
        - "accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:327"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:334"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:331"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:335"
        BranchSideFuncs:
        - "of(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:334"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathMulti:287,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:293,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:294,1"
      Dst: "[com.alibaba.fastjson2.JSONPathMulti].eval"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:300,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:305,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:310,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:312,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].accept"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:332,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    BBCount: 25
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathMulti].extractScalar(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathMulti"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:371"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:370"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:360"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:344"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathMulti:340,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:348,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:353,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:358,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:360,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].accept"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:371,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 29
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:27"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:26"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:20,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:23,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:27,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:27,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:29,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 4
    ICount: 29
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:42"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:41"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:38,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:42,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:42,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:44,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:44,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toShortValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    functionUses: 20
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:57"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:50,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toShortValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:53,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:57,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:57,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:59,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:59,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:59,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:59,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    functionUses: 11
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:65,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:65,1"
      Dst: "[java.lang.Integer].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.NameFilter].process(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.filter.NameFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.filter.NameFilter].of(com.alibaba.fastjson2.PropertyNamingStrategy)"
    functionSourceFile: "com.alibaba.fastjson2.filter.NameFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.NameFilter"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.PropertyNamingStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.NameFilter:13,1"
      Dst: "[com.alibaba.fastjson2.filter.NameFilter$lambda_of_0__147].bootstrap$"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.NameFilter].compose(com.alibaba.fastjson2.filter.NameFilter,com.alibaba.fastjson2.filter.NameFilter)"
    functionSourceFile: "com.alibaba.fastjson2.filter.NameFilter"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.NameFilter"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.filter.NameFilter"
    - "com.alibaba.fastjson2.filter.NameFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.filter.NameFilter$lambda_compose_1__88].bootstrap$(com.alibaba.fastjson2.filter.NameFilter,com.alibaba.fastjson2.filter.NameFilter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.NameFilter:17,1"
      Dst: "[com.alibaba.fastjson2.filter.NameFilter$lambda_compose_1__88].bootstrap$"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.NameFilter].of(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.filter.NameFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.NameFilter"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.NameFilter:26,1"
      Dst: "[com.alibaba.fastjson2.filter.NameFilter$lambda_of_2__148].bootstrap$"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.NameFilter].lambda$of$2(java.util.function.Function,java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.filter.NameFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.util.function.Function"
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.NameFilter:26,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.NameFilter].lambda$compose$1(com.alibaba.fastjson2.filter.NameFilter,com.alibaba.fastjson2.filter.NameFilter,java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.filter.NameFilter"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.filter.NameFilter"
    - "com.alibaba.fastjson2.filter.NameFilter"
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.filter.PascalNameFilter].process(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.filter.NameFilter$lambda_compose_1__88].process(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.filter.NameFilter$lambda_compose_1__88].process(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.filter.PascalNameFilter].process(java.lang.Object,java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.NameFilter:20,1"
      Dst: "[com.alibaba.fastjson2.filter.NameFilter].process"
    - Src: "com.alibaba.fastjson2.filter.NameFilter:18,1"
      Dst: "[com.alibaba.fastjson2.filter.NameFilter].process"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.NameFilter].lambda$of$0(com.alibaba.fastjson2.PropertyNamingStrategy,java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.filter.NameFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.PropertyNamingStrategy"
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.NameFilter:13,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.filter.NameFilter:13,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].fieldName"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$readJSONBObject$13(java.lang.Object)"
    functionUses: 192
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$readJSONBObject$13"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,short)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc:36"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc:35"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc:33,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc:36,1"
      Dst: "[com.alibaba.fastjson2.function.ObjShortConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toShortValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    functionUses: 15
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc:47"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc:41,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toShortValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc:44,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc:47,1"
      Dst: "[com.alibaba.fastjson2.function.ObjShortConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    functionUses: 153
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc:58"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc:55,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc:58,1"
      Dst: "[com.alibaba.fastjson2.function.ObjShortConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    functionUses: 11
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc:63,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc:63,1"
      Dst: "[java.lang.Short].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 207
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23:-1,1"
      Dst: "[java.util.Collections].unmodifiableSortedSet"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].isReadOnly()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toIntValue(java.lang.Object)"
    functionUses: 15
    ICount: 43
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:36"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:42"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:42"
        BranchSideFuncs:
        - "toIntValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:41"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:51"
        BranchSideFuncs:
        - "toIntValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:36,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:39,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].length"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:40,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].get"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:40,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:44,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:45,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:45,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toIntValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:46,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:50,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    functionUses: 153
    ICount: 37
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:61"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:78"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:72"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:71"
        BranchSideFuncs:
        - "readInt64Value()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:67"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:66"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:67"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:56,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:62,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:64,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:64,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:64,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:64,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:64,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:66,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:68,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:72,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:73,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].length"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:74,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].set"
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].readArray(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray(java.lang.reflect.Type)"
    functionUses: 11
    ICount: 7
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:85"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:84"
        BranchSideFuncs:
        - "readArray(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:82,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:85,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    functionUses: 75
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67:-1,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger()"
    - "[com.alibaba.fastjson2.JSONReader].readBigInteger()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:35"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:34"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:28,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBigInteger"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:31,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:35,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:37,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:37,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:37,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:37,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:37,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].accept(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    functionUses: 1
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:48"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:44,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:48,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:48,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:50,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:61"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:57,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:61,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:61,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:63,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:63,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:63,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:63,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigInteger(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 20
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:76"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:69,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigInteger"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:72,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:76,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:78,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc:25"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc:24"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc:22,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc:25,1"
      Dst: "[java.util.function.ObjIntConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc:33"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc:31,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc:34,1"
      Dst: "[java.util.function.ObjIntConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toIntValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectObjIntConsumer].accept(java.lang.Object,int)"
    functionUses: 15
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc:45"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc:44"
        BranchSideFuncs:
        - "accept(java.lang.Object,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc:39,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toIntValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc:42,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc:45,1"
      Dst: "[java.util.function.ObjIntConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectObjIntConsumer].accept(java.lang.Object,int)"
    functionUses: 153
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc:56"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc:55"
        BranchSideFuncs:
        - "accept(java.lang.Object,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc:50,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc:53,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc:56,1"
      Dst: "[java.util.function.ObjIntConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    functionUses: 11
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc:61,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc:61,1"
      Dst: "[java.lang.Integer].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodCollector].visitLocalVariable(java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodCollector"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodCollector:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodCollector:35"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodCollector:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodCollector:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodCollector:35"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodCollector:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodCollector:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodCollector:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodCollector:30"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodCollector:28,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodCollector:28,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodCollector:28,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodCollector:28,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodCollector:31,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodCollector:32,1"
      Dst: "[java.lang.StringBuilder].append"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodCollector].getResult()"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodCollector"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodCollector:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodCollector:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodCollector:38,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodCollector:38,1"
      Dst: "[java.lang.StringBuilder].substring"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader11].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader11"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader11:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader11:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader11:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader11:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader11:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader11:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:132"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader11:133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:137"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader11:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader11:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader11:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader11:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:153"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:152"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader11].getFieldReaderLCase(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader11"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader11:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader11:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader11:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader11:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader11:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader11:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader11:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader11:186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader11:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:194"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader11:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:198"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader11:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:201"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getName(int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getName(int)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 68
    ICount: 114
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:68"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:73"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:89"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:89"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:83"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:88"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:105"
        BranchSideFuncs:
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:104"
        BranchSideFuncs:
        - "getName(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:70,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:82,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:85,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:86,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:100,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:104,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:104,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:104,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:104,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:106,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:106,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:106,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:106,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 30
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 40
    ICount: 109
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:139"
        BranchSideFuncs:
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:137"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:140,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:140,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:140,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:140,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:148"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:154"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:159"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 43
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:165"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 246
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:179"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:188"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNullOrEmptyString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:202"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type,boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 23
    ICount: 17
    EdgeCount: 89
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:209"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type,boolean)"
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:210,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:211,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type,boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 13
    ICount: 17
    EdgeCount: 89
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:216"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type,boolean)"
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:217,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:218,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReader].addResolveTask(java.util.Map,java.lang.Object,com.alibaba.fastjson2.JSONPath)"
    - "[com.alibaba.fastjson2.JSONPath].of(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReader].addResolveTask(java.util.Collection,int,com.alibaba.fastjson2.JSONPath)"
    - "[com.alibaba.fastjson2.JSONPath].of(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].error(byte)"
    functionUses: 24
    ICount: 427
    EdgeCount: 111
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:234"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:234"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:250"
        BranchSideFuncs:
        - "readFieldName()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:257"
        BranchSideFuncs:
        - "addResolveTask(java.util.Map,java.lang.Object,com.alibaba.fastjson2.JSONPath)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:300"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:299"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:300"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:299"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:318"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:313"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:321"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:347"
        BranchSideFuncs:
        - "isReference()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:346"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:336"
        BranchSideFuncs:
        - "readReference()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:343"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:342"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:369"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:368"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:382"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:381"
        BranchSideFuncs:
        - "error(byte)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:251,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:254,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readReference"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:255,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:256,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:258,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:258,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:266,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:269,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:277,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:290,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:300,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:311,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:325,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].isReference"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:326,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readReference"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:327,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:328,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:330,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:331,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:331,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:339,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:341,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:343,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readAny"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:345,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:351,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:369,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readAny"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:371,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:378,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:379,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:382,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:382,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].error"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:382,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:382,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 82
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONFactory].allocateByteArray(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].decodeUTF8(byte[],int,int,byte[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.util.DateUtils].getZoneId(java.lang.String,java.time.ZoneId)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply(long,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReader].addResolveTask(java.util.Map,java.lang.Object,com.alibaba.fastjson2.JSONPath)"
    - "[com.alibaba.fastjson2.JSONPath].of(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReader].addResolveTask(java.util.Collection,int,com.alibaba.fastjson2.JSONPath)"
    - "[com.alibaba.fastjson2.JSONPath].of(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getName(int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getName(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].error(byte)"
    functionUses: 54
    ICount: 1397
    EdgeCount: 360
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:391"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:390"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:497"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:496"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:497"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:496"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:474"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:478"
        BranchSideFuncs:
        - "allocateByteArray(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:482"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:487"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:486"
        BranchSideFuncs:
        - "decodeUTF8(byte[],int,int,byte[])"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:497"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:496"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:531"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:531"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:541"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:540"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:553"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:552"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:623"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:622"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:623"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:622"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:632"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:636"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:635"
        BranchSideFuncs:
        - "getZoneId(java.lang.String,java.time.ZoneId)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:669"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:683"
        BranchSideFuncs:
        - "apply(long,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:682"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:672"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:677"
        BranchSideFuncs:
        - "apply(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:676"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:683"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:682"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:683"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:683"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:682"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:684"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:696"
        BranchSideFuncs:
        - "isObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:695"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:689"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:688"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:693"
        BranchSideFuncs:
        - "readArray()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:697"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:705"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:704"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:701"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:705"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:704"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:716"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:719"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:725"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:724"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:728"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:743"
        BranchSideFuncs:
        - "getObjectReaderAutoType(long)"
        - "readValueHashCode()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:742"
        BranchSideFuncs:
        - "getFieldName()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:728"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:743"
        BranchSideFuncs:
        - "getObjectReaderAutoType(long)"
        - "readValueHashCode()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:742"
        BranchSideFuncs:
        - "getFieldName()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:740"
        BranchSideFuncs:
        - "getString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:739"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:735"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:740"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:739"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:745"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:748"
        BranchSideFuncs:
        - "readFieldName()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:745"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:748"
        BranchSideFuncs:
        - "readFieldName()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:752"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:760"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:759"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:756"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:771"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:765"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:764"
        BranchSideFuncs:
        - "addResolveTask(java.util.Map,java.lang.Object,com.alibaba.fastjson2.JSONPath)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:778"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:787"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:786"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:799"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:798"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:796"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:795"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:802"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:806"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:805"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:802"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:806"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:805"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:811"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:810"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:811"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:810"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:811"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:817"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:816"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:811"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:817"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:816"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:821"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:821"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:826"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:825"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:826"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:825"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:832"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:831"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:832"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:831"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:832"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:873"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:872"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:832"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:873"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:872"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:835"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:834"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:849"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:848"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:838"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:841"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:840"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:844"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:843"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:852"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:851"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:855"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:870"
        BranchSideFuncs:
        - "isReference()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:869"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:856"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:867"
        BranchSideFuncs:
        - "readReference()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:866"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:914"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:913"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:914"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:913"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:874"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:876"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:878"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:882"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:881"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:882"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:894"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:886"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:890"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:893"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:892"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:905"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:900"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:903"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:908"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:911"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:924"
        BranchSideFuncs:
        - "readLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:923"
        BranchSideFuncs:
        - "error(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:917"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:921"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:920"
        BranchSideFuncs:
        - "getName(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:388,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:388,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:388,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:388,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:388,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:396,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:398,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:400,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:402,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:433,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:436,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:438,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:449,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:449,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:452,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:452,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:465,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:465,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:468,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:468,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:471,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:475,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].allocateByteArray"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:487,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].decodeUTF8"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:490,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:491,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:502,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:508,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:513,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:514,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:523,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:528,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:529,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:539,1"
      Dst: "[java.nio.charset.Charset].forName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:541,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:547,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:548,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:559,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:558,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:563,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:564,1"
      Dst: "[java.util.Arrays].copyOfRange"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:590,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:596,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:597,1"
      Dst: "[java.time.LocalTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:606,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:607,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:616,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:636,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:637,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].getZoneId"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:640,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:641,1"
      Dst: "[java.time.ZonedDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:644,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:645,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:646,1"
      Dst: "[java.time.Instant].ofEpochSecond"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:663,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:662,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:667,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:670,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:673,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:674,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:678,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:679,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:685,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].isObject"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:686,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:689,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].isArray"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:690,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readArray"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:693,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:693,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:693,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:693,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:693,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:696,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:698,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:699,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:702,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:702,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:702,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:702,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:702,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:702,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:702,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:705,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:708,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:710,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:712,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:713,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:726,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:729,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readValueHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:730,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:732,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:733,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:736,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:736,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:736,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:736,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:736,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:736,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:736,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:741,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:743,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:746,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:748,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readAny"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:760,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].isReference"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:761,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readReference"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:762,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:763,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:765,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:765,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:766,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:774,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:777,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:785,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:787,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readAny"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:789,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:803,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:807,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:812,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:818,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:822,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:827,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:834,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:842,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:856,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].isReference"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:857,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readReference"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:858,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:859,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:861,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:862,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:862,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:867,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readAny"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:868,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:875,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:879,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:889,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:891,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:896,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:898,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:901,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:909,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:915,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:918,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:918,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:918,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:921,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:924,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:924,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].error"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:924,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:924,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 204
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 929
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 934
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReader].addResolveTask(java.util.Collection,int,com.alibaba.fastjson2.JSONPath)"
    - "[com.alibaba.fastjson2.JSONPath].of(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReader].addResolveTask(java.util.Collection,int,com.alibaba.fastjson2.JSONPath)"
    - "[com.alibaba.fastjson2.JSONPath].of(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    functionUses: 18
    ICount: 326
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1047"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:940"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:940"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:945"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:953"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:953"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:953"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:968"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:984"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:983"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:976"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:975"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:976"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:979"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:978"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:984"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:987"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:986"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1013"
        BranchSideFuncs:
        - "isReference()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1012"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:991"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1002"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1001"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:993"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1004"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1004"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1006"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1009"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:953"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:953"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1043"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1042"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1036"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1039"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1038"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "addResolveTask(java.util.Collection,int,com.alibaba.fastjson2.JSONPath)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:935,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].startArray"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:941,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:944,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:952,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:965,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:969,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:977,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:991,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].isReference"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:992,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readReference"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:993,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:994,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:996,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:997,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:997,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1005,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1007,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1009,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readAny"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1011,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1017,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1035,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readReference"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1036,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1039,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1039,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1043,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readAny"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1045,1"
      Dst: "[java.util.ArrayList].add"
    BBCount: 63
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readArray(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1051
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    functionUses: 7
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1056"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1055"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1058"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1060"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1052,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1056,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].startArray"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1059,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].read"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1059,1"
      Dst: "[java.util.ArrayList].add"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readList(java.lang.reflect.Type[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1066"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1070"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1069"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1072"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1075"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1066,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1070,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].startArray"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1074,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].read"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1074,1"
      Dst: "[java.util.ArrayList].add"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readHex()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1080
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].isReference()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1085
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1085"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1085"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1090
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].error(byte)"
    functionUses: 23
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1091"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1094"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1093"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1099"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1098"
        BranchSideFuncs:
        - "error(byte)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1095,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1096,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1099,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1099,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].error"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1099,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1099,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1103
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderBean:com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:com.alibaba.fastjson2.reader.ObjectReaderImplDate:com.alibaba.fastjson2.reader.ObjectReaderImplEnum:com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:com.alibaba.fastjson2.reader.ObjectReaderImplInstant:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplListStr:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:com.alibaba.fastjson2.reader.ObjectReaderImplMap:com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:com.alibaba.fastjson2.reader.ObjectReaderPrimitive:com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:com.alibaba.fastjson2.util.JodaSupport$InstantReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerIfAbsent(long,com.alibaba.fastjson2.reader.ObjectReader)"
    - "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply(long,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderBean:com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:com.alibaba.fastjson2.reader.ObjectReaderImplDate:com.alibaba.fastjson2.reader.ObjectReaderImplEnum:com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:com.alibaba.fastjson2.reader.ObjectReaderImplInstant:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplListStr:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:com.alibaba.fastjson2.reader.ObjectReaderImplMap:com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:com.alibaba.fastjson2.reader.ObjectReaderPrimitive:com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:com.alibaba.fastjson2.util.JodaSupport$InstantReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    functionUses: 24
    ICount: 114
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1181"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1120"
        BranchSideFuncs:
        - "getProvider()"
        - "registerIfAbsent(long,com.alibaba.fastjson2.reader.ObjectReader)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1120"
        BranchSideFuncs:
        - "getProvider()"
        - "registerIfAbsent(long,com.alibaba.fastjson2.reader.ObjectReader)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1134"
        BranchSideFuncs:
        - "apply(long,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1126"
        BranchSideFuncs:
        - "apply(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1139"
        BranchSideFuncs:
        - "getObjectReader(long)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1170"
        BranchSideFuncs:
        - "getObjectClass()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1170"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1170"
        BranchSideFuncs:
        - "getMapping(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1157"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1156"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1170"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1170"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1175"
        BranchSideFuncs:
        - "getObjectReader(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1179"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1178"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1109,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1112,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1113,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1115,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getProvider"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1115,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerIfAbsent"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1121,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1123,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1124,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1127,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1136,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1137,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1137,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1137,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1141,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1144,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1146,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1148,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1148,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1150,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1151,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1155,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1157,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1162,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1163,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1171,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1172,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1176,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1176,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1176,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1176,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 34
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1185
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].error(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    functionUses: 56
    ICount: 53
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1205"
        BranchSideFuncs:
        - "error(byte)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1204"
        BranchSideFuncs:
        - "readInt32Value()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1198,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1202,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1202,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].error"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1202,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1202,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1205,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].error(byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1208
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    functionUses: 4
    ICount: 29
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1229"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1225"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1211,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1211,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1212,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1218,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1222,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1223,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1229,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1230,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1231,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1232,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1234,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1238
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 122
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1243
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getHashCode(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getHashCode(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    functionUses: 57
    ICount: 504
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1286"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1271"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1281"
        BranchSideFuncs:
        - "getNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1290"
        BranchSideFuncs:
        - "readLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1289"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1293"
        BranchSideFuncs:
        - "readLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1292"
        BranchSideFuncs:
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1301"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1310"
        BranchSideFuncs:
        - "getHashCode(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1370"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1370"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1412"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1389"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1388"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1389"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1388"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1405"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1404"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1409"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1408"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1254,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1258,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1266,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1278,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1290,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1294,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1295,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1295,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1297,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1298,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1298,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1301,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1302,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1303,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1308,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1389,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1406,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 63
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].isInt()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1417
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1419"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1417"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].isNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1426
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1426"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readNullOrNewDate()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1431
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1436
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 60
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1441"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1440"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1445
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1447"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1449"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1448,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1448,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1448,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readIfNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1453
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1454"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1458"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1457"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1462
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getHashCode(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getHashCode(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    functionUses: 37
    ICount: 511
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1467"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1470"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1469"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1467"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1470"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1469"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1470"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1475"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1470"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1475"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1487"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1486"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1486"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1491"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1501"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1500"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1505"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1504"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1512"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1511"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1512"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1511"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1512"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1512"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1512"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1512"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1512"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1530"
        BranchSideFuncs:
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1527"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1526"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1527"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1526"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1536"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1538"
        BranchSideFuncs:
        - "getHashCode(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1537"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1538"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1537"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1582"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1581"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1547"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1546"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1556"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1565"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1564"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1583"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1582"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1591"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1590"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1584"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1582"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1601"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1591"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1602"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1642"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1641"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1602"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1642"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1641"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1642"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1641"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1606"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1605"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1611"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1610"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1611"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1610"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1645"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1644"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1659"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1658"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1659"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1658"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1670"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1672"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1671"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1672"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1676"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1675"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1475,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1484,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1484,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1489,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1497,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1497,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1502,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1502,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1502,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1527,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1531,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1531,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1531,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1531,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1531,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1531,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1531,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1531,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1537,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1554,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1554,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1554,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1565,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1565,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1565,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1575,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1575,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1575,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1659,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1673,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 104
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readValueHashCode()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1684
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getHashCode(int)"
    functionUses: 11
    ICount: 673
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1691"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1691"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1696"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1696"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1696"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1696"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1698"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1703"
        BranchSideFuncs:
        - "readLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1702"
        BranchSideFuncs:
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1708"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1710"
        BranchSideFuncs:
        - "getHashCode(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1710"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1710"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1754"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1753"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1716"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1719"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1728"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1736"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1737"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1736"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1736"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1739"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1738"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1710"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1833"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1832"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1813"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1813"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1807"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1806"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1807"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1806"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1761"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1802"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1801"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1766"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1767"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1766"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1771"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1766"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1771"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1802"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1807"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1806"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1806"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1814"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1824"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1814"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1824"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1816"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1825"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1824"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1890"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1889"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1882"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1881"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1882"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1881"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1836"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1877"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1876"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1842"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1841"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1846"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1845"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1846"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1845"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1882"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1881"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1881"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1890"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1948"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1947"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1939"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1938"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1939"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1938"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1934"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1933"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1899"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1898"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1903"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1903"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1934"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1939"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1938"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1940"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1938"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1993"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1992"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1993"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1992"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1950"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1988"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1953"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1952"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1958"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1958"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1988"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1993"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1992"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1994"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2000"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1697,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1700,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1703,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1703,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1703,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1703,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1703,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1703,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1703,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1703,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1709,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1726,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1726,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1726,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1737,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1737,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1737,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1747,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1747,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1747,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 141
    CyclomaticComplexity: 12
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCode()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 2004
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 82
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2007"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2053"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2052"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2048"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2047"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2011"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2012"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2011"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2011"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2012"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2011"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2011"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2017"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2016"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2011"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2017"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2016"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2048"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2053"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2052"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2058"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 24
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 2063
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 112
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2066"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2068"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2070"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2071"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2070"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2070"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2071"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2070"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2070"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2070"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2076"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2077"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2076"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2076"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2078"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2083"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2087"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2083"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2087"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2137"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2133"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 39
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 2141
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipName()"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 69
    ICount: 167
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2227"
        BranchSideFuncs:
        - "skipName()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2269"
        BranchSideFuncs:
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2269"
        BranchSideFuncs:
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2266"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2163,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2171,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2175,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2176,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2179,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2183,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2187,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2191,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2192,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2195,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2203,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2207,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2208,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2217,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].skipName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2218,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2223,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2224,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].skipName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2227,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2227,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2227,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2227,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2260,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2265,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2270,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2270,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2270,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2270,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 51
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].skipName()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 2275
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 4
    ICount: 75
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2287"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2287"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2287"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2287"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2308"
        BranchSideFuncs:
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2303"
        BranchSideFuncs:
        - "readString()"
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2303"
        BranchSideFuncs:
        - "readString()"
        - "readInt32Value()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2288,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2300,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2304,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2305,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2309,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2309,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2309,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2309,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 2313
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getName(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONFactory].allocateByteArray(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].decodeUTF8(byte[],int,int,byte[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getName(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    functionUses: 12
    ICount: 1451
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2319"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2347"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2346"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2330"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2336"
        BranchSideFuncs:
        - "getString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2347"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2346"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2347"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2346"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2357"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2356"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2599"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2556"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2577"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2576"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2559"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2572"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2571"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2564"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2576"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2575"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2576"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2575"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2579"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2592"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2591"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2587"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2586"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2592"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2599"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2615"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2614"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2600"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2600"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2602"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2604"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2615"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2614"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2615"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2614"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2620"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2643"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2642"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2620"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2643"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2642"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2625"
        BranchSideFuncs:
        - "allocateByteArray(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2624"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2629"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2628"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2629"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2634"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2633"
        BranchSideFuncs:
        - "decodeUTF8(byte[],int,int,byte[])"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2643"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2642"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2648"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2647"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2659"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2658"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2659"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2658"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2674"
        BranchSideFuncs:
        - "readLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2671"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2671"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2674"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2678"
        BranchSideFuncs:
        - "getName(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2683"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2682"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2683"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2704"
        BranchSideFuncs:
        - "readInt32Value()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2686"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2691"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2695"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2694"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2694"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2694"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2693"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2695"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2699"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2698"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2325,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2327,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2334,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2342,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2354,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2565,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2585,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2607,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2610,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2611,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2617,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2622,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].allocateByteArray"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2634,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].decodeUTF8"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2637,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2638,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2645,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2649,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2654,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2655,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2661,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2666,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2667,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2675,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2684,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2696,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 110
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 2708
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    functionUses: 36
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2709,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 2713
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONFactory].allocateByteArray(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].decodeUTF8(byte[],int,int,byte[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getName(int)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONFactory].allocateCharArray(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].decodeUTF8(byte[],int,int,char[])"
    - "[com.alibaba.fastjson2.JSONFactory].releaseCharArray(int,char[])"
    functionUses: 143
    ICount: 883
    EdgeCount: 74
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2719"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2768"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2767"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2768"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2767"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2723"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2737"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2736"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2728"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2733"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2732"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2728"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2733"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2732"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2740"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2767"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2753"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2752"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2743"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2745"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2752"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2751"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2767"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2763"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2768"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2768"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2767"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2770"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2770"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2778"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2777"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2778"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2777"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2782"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2811"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2810"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2782"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2811"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2810"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2783"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2787"
        BranchSideFuncs:
        - "allocateByteArray(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2786"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2788"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2791"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2790"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2791"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2796"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2795"
        BranchSideFuncs:
        - "decodeUTF8(byte[],int,int,byte[])"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2797"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2811"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2810"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2803"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2807"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2806"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2768"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2816"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2815"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2816"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2815"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2826"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2825"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2826"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2825"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2830"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2834"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2833"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2846"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2845"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2846"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2845"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2843"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2842"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2865"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2851"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2864"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2863"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2851"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2864"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2863"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2857"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2861"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2860"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2873"
        BranchSideFuncs:
        - "readLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2872"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2872"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2871"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2875"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2874"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2875"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2874"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2879"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2878"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2879"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2878"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2884"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2883"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2884"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2883"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2887"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2886"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2887"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2886"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2887"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2891"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2890"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2887"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2891"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2890"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2897"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2896"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2897"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2896"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2983"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2986"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2985"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2992"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2990"
        BranchSideFuncs:
        - "toString()"
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3010"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3014"
        BranchSideFuncs:
        - "getName(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3013"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3015"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3019"
        BranchSideFuncs:
        - "currentThread()"
        - "allocateCharArray(int)"
        - "identityHashCode(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3018"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3015"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3019"
        BranchSideFuncs:
        - "currentThread()"
        - "allocateCharArray(int)"
        - "identityHashCode(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3018"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3015"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3019"
        BranchSideFuncs:
        - "currentThread()"
        - "allocateCharArray(int)"
        - "identityHashCode(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3018"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3024"
        BranchSideFuncs:
        - "releaseCharArray(int,char[])"
        - "decodeUTF8(byte[],int,int,char[])"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3023"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3028"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3032"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3031"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2733,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2747,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2749,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2755,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2756,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2760,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2778,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2784,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].allocateByteArray"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2796,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].decodeUTF8"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2799,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2800,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2804,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2813,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2826,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2836,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2837,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2841,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2848,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2853,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2854,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2858,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2866,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2870,1"
      Dst: "[java.nio.charset.Charset].forName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2874,1"
      Dst: "[java.lang.Byte].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2878,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2883,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2886,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2890,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2895,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2912,1"
      Dst: "[java.lang.Long].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2916,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2915,1"
      Dst: "[java.lang.Float].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2924,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2925,1"
      Dst: "[java.lang.Float].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2938,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2939,1"
      Dst: "[java.lang.Double].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2948,1"
      Dst: "[java.lang.Long].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2957,1"
      Dst: "[java.lang.Long].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2971,1"
      Dst: "[java.lang.Long].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2973,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2975,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2977,1"
      Dst: "[java.math.BigInteger].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2980,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2981,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2988,1"
      Dst: "[java.math.BigDecimal].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2991,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readAny"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2992,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2997,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2996,1"
      Dst: "[java.lang.Long].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3001,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3002,1"
      Dst: "[java.lang.Double].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3007,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3007,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3007,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3007,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3007,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3007,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3007,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3007,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3011,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3016,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3016,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3017,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].allocateCharArray"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3020,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].decodeUTF8"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3022,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].releaseCharArray"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3029,1"
      Dst: "[java.lang.String].trim"
    BBCount: 130
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readCharValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3036
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    functionUses: 3
    ICount: 35
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3038"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3046"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3045"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3046"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3045"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3047"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3048"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3047"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3047"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3051"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3050"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3040,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3046,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3047,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3051,1"
      Dst: "[java.lang.String].charAt"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3055
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFixedAsciiString(int)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 61
    ICount: 503
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3059"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3059"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3063"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3063"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3067"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3067"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3072"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3072"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3077"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3077"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3083"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3083"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3091"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3094"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3093"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3223"
        BranchSideFuncs:
        - "readFixedAsciiString(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3222"
        BranchSideFuncs:
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3223"
        BranchSideFuncs:
        - "readFixedAsciiString(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3222"
        BranchSideFuncs:
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3217"
        BranchSideFuncs:
        - "toBigDecimal(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3092,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3127,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3132,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readDoubleValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3135,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3137,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3170,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3171,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3178,1"
      Dst: "[java.math.BigDecimal].longValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3181,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3184,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3185,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3187,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3187,1"
      Dst: "[java.math.BigDecimal].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3191,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3194,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3195,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3197,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3197,1"
      Dst: "[java.math.BigDecimal].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3201,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3204,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3205,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3207,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3207,1"
      Dst: "[java.math.BigDecimal].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3213,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readFixedAsciiString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3215,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3216,1"
      Dst: "[java.math.BigInteger].longValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3218,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3218,1"
      Dst: "[java.math.BigDecimal].longValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3223,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3223,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3223,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3223,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3223,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3223,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3223,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3223,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 53
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3227
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFixedAsciiString(int)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 144
    ICount: 415
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3265"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3331"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3348"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3361"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3378"
        BranchSideFuncs:
        - "readFixedAsciiString(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3377"
        BranchSideFuncs:
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3378"
        BranchSideFuncs:
        - "readFixedAsciiString(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3377"
        BranchSideFuncs:
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3372"
        BranchSideFuncs:
        - "toBigDecimal(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3262,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3282,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3298,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3306,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3311,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readDoubleValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3325,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3328,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3329,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3331,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3331,1"
      Dst: "[java.math.BigDecimal].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3335,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3338,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3339,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3341,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3341,1"
      Dst: "[java.math.BigDecimal].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3345,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3348,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3349,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3351,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3351,1"
      Dst: "[java.math.BigDecimal].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3355,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3356,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3363,1"
      Dst: "[java.math.BigDecimal].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3368,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readFixedAsciiString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3370,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3371,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3373,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3373,1"
      Dst: "[java.math.BigDecimal].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3378,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3378,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3378,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3378,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3378,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3378,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3378,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3378,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 51
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].isBinary()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3382
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3382"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readBinary()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3387
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 7
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3393"
        BranchSideFuncs:
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3392"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "readLength()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3390,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3390,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3390,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3390,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3393,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3395,1"
      Dst: "[java.lang.System].arraycopy"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3401
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    functionUses: 38
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3407"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3413"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3412"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3409,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3413,1"
      Dst: "[java.lang.Integer].valueOf"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3417
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    functionUses: 21
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3423"
        BranchSideFuncs:
        - "readInt64Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3428"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3427"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3424,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3428,1"
      Dst: "[java.lang.Long].valueOf"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readFixedAsciiString(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3432
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    functionUses: 7
    ICount: 27
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3441"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3440"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3438"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3439,1"
      Dst: "[java.util.function.BiFunction].apply"
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readFloatValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3447
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFixedAsciiString(int)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 9
    ICount: 483
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3455"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3454"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3523"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3522"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3530"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3533"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3543"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3542"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3553"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3552"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3608"
        BranchSideFuncs:
        - "readFixedAsciiString(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3607"
        BranchSideFuncs:
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3608"
        BranchSideFuncs:
        - "readFixedAsciiString(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3607"
        BranchSideFuncs:
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3603"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3602"
        BranchSideFuncs:
        - "toBigDecimal(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3453,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3495,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3508,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3511,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3514,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3517,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3520,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3521,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3523,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3523,1"
      Dst: "[java.math.BigDecimal].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3527,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3530,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3531,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3533,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3533,1"
      Dst: "[java.math.BigDecimal].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3537,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3540,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3541,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3543,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3543,1"
      Dst: "[java.math.BigDecimal].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3547,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3548,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3555,1"
      Dst: "[java.math.BigDecimal].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3598,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readFixedAsciiString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3600,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3601,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3603,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3603,1"
      Dst: "[java.math.BigDecimal].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3608,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3608,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3608,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3608,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 51
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readDoubleValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3612
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFixedAsciiString(int)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 11
    ICount: 483
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3619"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3681"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3684"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3694"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3693"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3701"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3704"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3711"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3714"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3713"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3727"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3727"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3736"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3736"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3757"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3769"
        BranchSideFuncs:
        - "readFixedAsciiString(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3768"
        BranchSideFuncs:
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3757"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3769"
        BranchSideFuncs:
        - "readFixedAsciiString(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3768"
        BranchSideFuncs:
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3761"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3764"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3763"
        BranchSideFuncs:
        - "toBigDecimal(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3617,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3659,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3661,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3674,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3676,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3678,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3681,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3682,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3684,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3684,1"
      Dst: "[java.math.BigDecimal].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3688,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3691,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3692,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3694,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3694,1"
      Dst: "[java.math.BigDecimal].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3698,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3701,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3702,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3704,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3704,1"
      Dst: "[java.math.BigDecimal].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3708,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3709,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3716,1"
      Dst: "[java.math.BigDecimal].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3759,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readFixedAsciiString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3761,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3762,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3764,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3764,1"
      Dst: "[java.math.BigDecimal].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3769,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3769,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3769,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3769,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 51
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber0()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3773
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3778
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFixedAsciiString(int)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 21
    ICount: 485
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3780"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3780"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3789"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3789"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3795"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3795"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3804"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3804"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3900"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3903"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3936"
        BranchSideFuncs:
        - "readFixedAsciiString(int)"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3935"
        BranchSideFuncs:
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3936"
        BranchSideFuncs:
        - "readFixedAsciiString(int)"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3935"
        BranchSideFuncs:
        - "typeName(byte)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3781,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3785,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3790,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3796,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3800,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3805,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3815,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3818,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3820,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3826,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3835,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3844,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3857,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3860,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3862,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3868,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3867,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3878,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3878,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3881,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3881,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3894,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3894,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3896,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3896,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3898,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3899,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3908,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3907,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3912,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3915,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3918,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3921,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3924,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3925,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3925,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3925,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3930,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readFixedAsciiString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3932,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3936,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3936,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3936,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3936,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 44
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readBigDecimal()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3940
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFixedAsciiString(int)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 8
    ICount: 582
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4025"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4024"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4025"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4036"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4035"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4036"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4051"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4050"
        BranchSideFuncs:
        - "readBigInteger()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4055"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4129"
        BranchSideFuncs:
        - "readFixedAsciiString(int)"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4128"
        BranchSideFuncs:
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4129"
        BranchSideFuncs:
        - "readFixedAsciiString(int)"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4128"
        BranchSideFuncs:
        - "typeName(byte)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3952,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3958,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3967,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3970,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3971,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3980,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3981,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3994,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3995,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4009,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4013,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4017,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4021,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4022,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4033,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4048,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4051,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4060,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4059,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4064,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4065,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4068,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4071,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4074,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4077,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4080,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4083,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4087,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4093,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4100,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4105,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4111,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4118,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4123,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readFixedAsciiString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4125,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4129,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4129,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4129,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4129,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 48
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4133
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFixedAsciiString(int)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 17
    ICount: 483
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4260"
        BranchSideFuncs:
        - "toBigDecimal(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4308"
        BranchSideFuncs:
        - "readFixedAsciiString(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4307"
        BranchSideFuncs:
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4308"
        BranchSideFuncs:
        - "readFixedAsciiString(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4307"
        BranchSideFuncs:
        - "typeName(byte)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4145,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4151,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4160,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4163,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4164,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4174,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4175,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4189,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4190,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4204,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4208,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4210,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4215,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4216,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4223,1"
      Dst: "[java.math.BigDecimal].toBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4227,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4226,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4231,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4232,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4235,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4238,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4241,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4241,1"
      Dst: "[java.math.BigDecimal].toBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4245,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4248,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4251,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4251,1"
      Dst: "[java.math.BigDecimal].toBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4255,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4258,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4261,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4261,1"
      Dst: "[java.math.BigDecimal].toBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4266,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4272,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4279,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4284,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4290,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4297,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4302,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readFixedAsciiString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4308,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4308,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4308,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4308,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 49
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4312
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getStringLength()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate8()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate9()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate10()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate11()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate8()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate9()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate10()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate11()"
    functionUses: 5
    ICount: 89
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "getStringLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "getStringLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4341"
        BranchSideFuncs:
        - "readLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4340"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4359"
        BranchSideFuncs:
        - "readLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4358"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4319,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4323,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getStringLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4326,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate8"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4328,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate9"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4330,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate10"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4333,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate11"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4337,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4337,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4337,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4337,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4337,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4337,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4343,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4346,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate8"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4348,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate9"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4350,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate10"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4353,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate11"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4363
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getStringLength()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate8()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate9()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate10()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate11()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime16()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime17()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime18()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime19()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTimeX(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTimeX(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    functionUses: 7
    ICount: 122
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4428"
        BranchSideFuncs:
        - "getStringLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4428"
        BranchSideFuncs:
        - "getStringLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4383"
        BranchSideFuncs:
        - "readLocalDate8()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4386"
        BranchSideFuncs:
        - "readLocalDate9()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4389"
        BranchSideFuncs:
        - "readLocalDate10()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4392"
        BranchSideFuncs:
        - "readLocalDate11()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4415"
        BranchSideFuncs:
        - "readZonedDateTimeX(int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4425"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4424"
        BranchSideFuncs:
        - "readString()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4374,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4376,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4380,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getStringLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4384,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate8"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4385,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4387,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate9"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4388,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4390,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate10"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4391,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4393,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate11"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4394,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4396,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime16"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4398,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime17"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4400,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime18"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4402,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime19"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4412,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTimeX"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4416,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTimeX"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4418,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4425,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4425,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4425,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4425,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4425,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4425,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 31
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime16()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4432
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime17()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4437
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime10()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4442
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime11()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4447
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate11()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4452
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTimeX(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4457
    functionDepth: 0
    returnType: "java.time.ZonedDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].skipLineComment()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4462
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4467
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getStringLength()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime8()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime10()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime11()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime12()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime18()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime8()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime10()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime11()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime12()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime18()"
    functionUses: 2
    ICount: 90
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "getStringLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "getStringLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4497"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4498"
        BranchSideFuncs:
        - "readLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4497"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4497"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4518"
        BranchSideFuncs:
        - "readLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4517"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4474,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4475,1"
      Dst: "[java.time.LocalTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4479,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getStringLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4482,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime8"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4484,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime10"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4486,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime11"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4488,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime12"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4490,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime18"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4494,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4494,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4494,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4500,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4503,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime8"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4505,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime10"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4507,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime11"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4509,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime12"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4511,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime18"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4515,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4515,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4515,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readInstant()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4522
    functionDepth: 0
    returnType: "java.time.Instant"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    functionUses: 3
    ICount: 28
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4526,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4527,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4528,1"
      Dst: "[java.time.Instant].ofEpochSecond"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4531,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4532,1"
      Dst: "[java.time.Instant].ofEpochSecond"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4535,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4536,1"
      Dst: "[java.time.Instant].ofEpochSecond"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4540,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4541,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTime()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4550
    functionDepth: 0
    returnType: "java.time.ZonedDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.util.DateUtils].getZoneId(java.lang.String,java.time.ZoneId)"
    functionUses: 7
    ICount: 102
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4587"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4589"
        BranchSideFuncs:
        - "getZoneId()"
        - "getString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4592"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4595"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4594"
        BranchSideFuncs:
        - "getZoneId(java.lang.String,java.time.ZoneId)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4554,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4555,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4556,1"
      Dst: "[java.time.Instant].ofEpochSecond"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4557,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4560,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4561,1"
      Dst: "[java.time.Instant].ofEpochSecond"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4562,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4565,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4566,1"
      Dst: "[java.time.Instant].ofEpochSecond"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4567,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4571,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4572,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4573,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4582,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4583,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4586,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readValueHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4590,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4591,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4592,1"
      Dst: "[java.time.ZoneId].getId"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4592,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4595,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].getZoneId"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4598,1"
      Dst: "[java.time.ZonedDateTime].ofLocal"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readUUID()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4606
    functionDepth: 0
    returnType: "java.util.UUID"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 2
    ICount: 491
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4616"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4654"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4653"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4677"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4676"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4677"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4676"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4677"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4676"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4677"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4676"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4670"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4677"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4676"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4682"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4681"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4680"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4697"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4696"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4682"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4719"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4702"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4719"
        BranchSideFuncs:
        - "parse4Nibbles(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4702"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4719"
        BranchSideFuncs:
        - "parse4Nibbles(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4702"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4719"
        BranchSideFuncs:
        - "parse4Nibbles(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4702"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4719"
        BranchSideFuncs:
        - "parse4Nibbles(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4711"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4719"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4718"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4612,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4614,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4614,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4614,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4640,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4641,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4642,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4643,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4644,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4645,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4646,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4647,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4654,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4654,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4654,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4662,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4663,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4664,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4665,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4666,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4667,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4668,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4669,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4677,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4677,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4677,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4681,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4683,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4684,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4685,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4686,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4687,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4688,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4689,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4690,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4703,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4704,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4705,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4706,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4707,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4708,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4709,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4710,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4721,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4721,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4721,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4724,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4724,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4724,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4724,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4729
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 25
    ICount: 359
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4740"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4743"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4742"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4747"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4746"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4750"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4750"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4751"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4750"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4750"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4755"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4754"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4755"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4755"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4755"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4755"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4771"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4771"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4771"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4771"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4772"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4780"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4772"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4780"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4772"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4780"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4772"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4780"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4772"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4780"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4790"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4790"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4790"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4790"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4790"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4801"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4800"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4797"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4796"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4797"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4826"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4825"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4808"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4808"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4808"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4808"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4808"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4826"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4825"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4810"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4816"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4810"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4816"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4810"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4816"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4810"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4816"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4810"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4816"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4825"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4825"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4825"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4825"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4825"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4830"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4830"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4830"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4830"
        BranchSideFuncs:
        - "readLength()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4741,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4791,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4828,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4828,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4828,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4831,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4834,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4834,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4834,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4834,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4834,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4842,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4842,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4842,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4846,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4846,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4846,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4846,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 73
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4851
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4856"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4855"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].getStringLength()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4860
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4862"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4865"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4862"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4865"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4864"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate8()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4869
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 127
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4871"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4875"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4874"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4885"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4897"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4896"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4885"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4897"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4896"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4925"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4925"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4925"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4925"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4934"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4934"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4934"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4934"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4938,1"
      Dst: "[java.time.LocalDate].of"
    BBCount: 29
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate9()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4945
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 137
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4947"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4951"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4950"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4985"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4984"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4985"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4984"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4995"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4995"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4995"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4995"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4995"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4995"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4995"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4995"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5004"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5004"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5004"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5004"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5013"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5013"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5013"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5013"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5017,1"
      Dst: "[java.time.LocalDate].of"
    BBCount: 32
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate10()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5025
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 225
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5026"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5037"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5037"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5037"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5037"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5049"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5037"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5049"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5053"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5053"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5064"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5064"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5075"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5075"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5098"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5097"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5098"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5097"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5133"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5134,1"
      Dst: "[java.time.LocalDate].of"
    BBCount: 47
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime5()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5141
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5147"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5177"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5183,1"
      Dst: "[java.time.LocalTime].of"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime8()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5187
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 102
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5243,1"
      Dst: "[java.time.LocalTime].of"
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime12()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5248
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 200
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5328"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5328"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5328"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5328"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5328"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5328"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5334,1"
      Dst: "[java.time.LocalTime].of"
    BBCount: 39
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime18()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5339
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 295
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5359"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5359"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5379"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5378"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5379"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5378"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5426"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5426"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5426"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5426"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5450"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5456,1"
      Dst: "[java.time.LocalTime].of"
    BBCount: 51
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime18()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5460
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readMillis19()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5465
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.util.DateUtils].millis(java.time.ZoneId,int,int,int,int,int,int,int)"
    functionUses: 3
    ICount: 296
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5467"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5541"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5540"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5541"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5540"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5541"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5540"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5541"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5540"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5541"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5540"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5552"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5552"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5552"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5552"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5552"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5552"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5552"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5552"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5562"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5562"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5562"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5562"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5568"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5568"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5568"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5568"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5582"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5582"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5582"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5582"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5592"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5592"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5592"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5592"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5616"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5616"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5616"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5616"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5616"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5616"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5622,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5622,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].millis"
    BBCount: 66
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime19()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5626
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 286
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5628"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5632"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5631"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5702"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5702"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5702"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5702"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5702"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5721"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5721"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5721"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5721"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5726"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5730"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5726"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5730"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5726"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5730"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5726"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5730"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5735"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5739"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5735"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5739"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5735"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5739"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5735"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5739"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5744"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5744"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5744"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5744"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5770"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5774,1"
      Dst: "[java.time.LocalDateTime].of"
    BBCount: 66
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTimeX(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5781
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.util.DateUtils].localDateTime(char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char)"
    functionUses: 4
    ICount: 350
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5783"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5784"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5783"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5783"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5787"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5786"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5788"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5787"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5791"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5790"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5910"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5909"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5910"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5909"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5910"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5909"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5910"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5909"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5910"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5909"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5910"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5909"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5918"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5917"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5788,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5788,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5788,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5788,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5913,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].localDateTime"
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readPattern()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5923
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatchIdent(char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5928
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCodeUnquote()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5933
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    functionUses: 18
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5934,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfSet()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5938
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatchIdent(char,char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5943
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "char"
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatchIdent(char,char,char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5948
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatchIdent(char,char,char,char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5953
    functionDepth: 0
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].mark()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5958
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$SavePoint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].reset(com.alibaba.fastjson2.JSONReader$SavePoint)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5963
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$SavePoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].close()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5969
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].releaseByteArray(int,byte[])"
    functionUses: 16
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5973"
        BranchSideFuncs:
        - "releaseByteArray(int,byte[])"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5972"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5971,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].releaseByteArray"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderFloatFunc"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toFloat(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Float)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    functionUses: 15
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderFloatFunc:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatFunc:39"
        BranchSideFuncs:
        - "assertValidate(java.lang.Float)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatFunc:38"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatFunc:33,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toFloat"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatFunc:36,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatFunc:39,1"
      Dst: "[java.util.function.BiConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderFloatFunc"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readFloat()"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Float)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderFloatFunc:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatFunc:46"
        BranchSideFuncs:
        - "features(long)"
        - "readFloat()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatFunc:45"
        BranchSideFuncs:
        - "features(long)"
        - "readFloat()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderFloatFunc:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatFunc:59"
        BranchSideFuncs:
        - "assertValidate(java.lang.Float)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatFunc:58"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatFunc:46,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFloat"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatFunc:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatFunc:56,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatFunc:59,1"
      Dst: "[java.util.function.BiConsumer].accept"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderFloatFunc"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readFloat()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatFunc:64,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFloat"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].lambda$getObjectWriter$0(java.lang.Object)"
    functionUses: 75
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].lambda$getObjectWriter$0"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplCharacter"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readCharValue()"
    - "[com.alibaba.fastjson2.JSONReader].readCharValue()"
    functionUses: 47
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharacter:17"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharacter:21"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharacter:20"
        BranchSideFuncs:
        - "readCharValue()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharacter:17,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharacter:21,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readCharValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharacter:21,1"
      Dst: "[java.lang.Character].valueOf"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplCharacter"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    functionUses: 53
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharacter:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharacter:30"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharacter:29"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharacter:26,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharacter:30,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharacter:30,1"
      Dst: "[java.lang.Character].valueOf"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$15(java.lang.String)"
    functionUses: 163
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$15"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter11"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 37
    ICount: 87
    EdgeCount: 591
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter11:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter11:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter11:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:57"
        BranchSideFuncs:
        - "writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:56"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter11:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:66"
        BranchSideFuncs:
        - "writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter11:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:78"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:77"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter11:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:72"
        BranchSideFuncs:
        - "errorOnNoneSerializable()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:71"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter11:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:78"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:77"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter11:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:83"
        BranchSideFuncs:
        - "writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:82"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,long)"
        - "startObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter11:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:86"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:85"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter11:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:89"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:88"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
        - "endObject()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter11:48,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter11:53,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter11:57,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter11:62,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter11:68,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter11:73,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter11:78,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].hasFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter11:79,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeWithFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter11:83,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter11:85,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter11:86,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter11:89,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter11:90,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter11:91,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter11:92,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter11:93,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter11:94,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter11:95,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter11:96,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter11:97,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter11:98,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter11:99,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter11:101,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter11].getFieldWriter(long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter11"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter11:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter11:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter11:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter11:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter11:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter11:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:130"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter11:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter11:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter11:138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter11:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter11:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter11:149"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime()"
    - "[com.alibaba.fastjson2.JSONReader].readLocalDateTime()"
    functionUses: 47
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].readLocalDateTime()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter(java.util.Locale)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getLocale()"
    functionUses: 53
    ICount: 66
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:52"
        BranchSideFuncs:
        - "getDateFormatter()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:51"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:41"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:40"
        BranchSideFuncs:
        - "readInt64Value()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:47"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:46"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:57"
        BranchSideFuncs:
        - "readLocalDateTime()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:56"
        BranchSideFuncs:
        - "readLocalDateTime()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:57"
        BranchSideFuncs:
        - "readLocalDateTime()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:56"
        BranchSideFuncs:
        - "readLocalDateTime()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:60"
        BranchSideFuncs:
        - "readLocalDateTime()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:59"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:64"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:73"
        BranchSideFuncs:
        - "getLocale()"
        - "getDateFormatter(java.util.Locale)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:69"
        BranchSideFuncs:
        - "getZoneId()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:32,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:34,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:35,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:37,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:38,1"
      Dst: "[java.time.LocalDateTime].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:47,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:49,1"
      Dst: "[java.time.LocalDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:57,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:60,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:61,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:66,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:70,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:71,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:71,1"
      Dst: "[java.time.LocalDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:74,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getLocale"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:74,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:77,1"
      Dst: "[java.time.LocalDate].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:76,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:83,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:84,1"
      Dst: "[java.time.LocalTime].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:82,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:87,1"
      Dst: "[java.time.LocalDateTime].parse"
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    functionUses: 61
    ICount: 6
    EdgeCount: 76
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter:380,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolean"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readBool()"
    functionUses: 47
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolean:17,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBool"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolean"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readBool()"
    functionUses: 53
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolean:22,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBool"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderMisc"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 53
    ICount: 46
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderMisc:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderMisc:28"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderMisc:27"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderMisc:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderMisc:50"
        BranchSideFuncs:
        - "nextIfObjectStart()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderMisc:49"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderMisc:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderMisc:37"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderMisc:36"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderMisc:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderMisc:40"
        BranchSideFuncs:
        - "read(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderMisc:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderMisc:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderMisc:43"
        BranchSideFuncs:
        - "readInt32()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderMisc:42"
        BranchSideFuncs:
        - "skipValue()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderMisc:24,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderMisc:32,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderMisc:34,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderMisc:37,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderMisc:39,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderMisc:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderMisc:41,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderMisc:43,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderMisc:46,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderMisc:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderMisc:50,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderMisc:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderMisc:50,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderMisc:50,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonSubTypesType_10__120].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonSubTypesType_10__120"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonSubTypesType_10__120].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonSubTypesType_10__120"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].lambda$processJacksonJsonSubTypesType$10(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,int,java.lang.reflect.Method)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonSubTypesType_10__120:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].lambda$processJacksonJsonSubTypesType$10"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONB].toBytes(java.lang.String)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].isEnabled(com.alibaba.fastjson2.JSONWriter$Feature)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].toBytes(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(byte[])"
    functionUses: 21
    ICount: 45
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:72"
        BranchSideFuncs:
        - "isEnabled(com.alibaba.fastjson2.JSONWriter$Feature)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:70"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
        - "getTypeName(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:69"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:77"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:76"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:81"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:87"
        BranchSideFuncs:
        - "toBytes(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:86"
        BranchSideFuncs:
        - "writeRaw(byte[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:62,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:64,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:66,1"
      Dst: "[com.alibaba.fastjson2.JSONB].toBytes"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:68,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:70,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:74,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:75,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:75,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:81,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:84,1"
      Dst: "[com.alibaba.fastjson2.JSONB].toBytes"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:87,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isEnabled(com.alibaba.fastjson2.JSONWriter$Feature)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 38
    ICount: 50
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:99"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:116"
        BranchSideFuncs:
        - "writeAny(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:115"
        BranchSideFuncs:
        - "isEnabled(com.alibaba.fastjson2.JSONWriter$Feature)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:113"
        BranchSideFuncs:
        - "writeAny(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:130"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:95,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:103,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:105,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:108,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:116,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:117,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:117,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:123,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:129,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:131,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplMap"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriterImplMap"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:100"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriterImplMap"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:105,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of(java.lang.reflect.Type,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplMap"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriterImplMap"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    functionUses: 5
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:122"
        BranchSideFuncs:
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:114,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:115,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplMap"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteNulls()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 8
    ICount: 36
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:157"
        BranchSideFuncs:
        - "endObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:147"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:131"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:130"
        BranchSideFuncs:
        - "startObject()"
        - "isWriteNulls()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:153"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:152"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:133,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:134,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteNulls"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:135,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:135,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:135,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:136,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:137,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:138,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:141,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:142,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:147,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:149,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:151,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:153,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:154,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:158,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplMap"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].isWriteMapTypeInfo(java.lang.Object,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].setPath(int,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].setPath(java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeSymbol(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeSymbol(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeSymbol(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeSymbol(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].config(com.alibaba.fastjson2.JSONWriter$Feature,boolean)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].config(com.alibaba.fastjson2.JSONWriter$Feature,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].setPath(java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isPrimitiveOrEnum(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].setPath(java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriter].config(com.alibaba.fastjson2.JSONWriter$Feature,boolean)"
    - "[com.alibaba.fastjson2.JSONWriter].setPath(int,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].config(com.alibaba.fastjson2.JSONWriter$Feature,boolean)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 22
    ICount: 267
    EdgeCount: 312
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:164"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:163"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:166"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:186"
        BranchSideFuncs:
        - "startObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:173"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:183"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:182"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:202"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:201"
        BranchSideFuncs:
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:201"
        BranchSideFuncs:
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:201"
        BranchSideFuncs:
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:204"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:371"
        BranchSideFuncs:
        - "endObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:247"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:247"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:266"
        BranchSideFuncs:
        - "writeSymbol(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:286"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:291"
        BranchSideFuncs:
        - "writeInt32(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:296"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:301"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:300"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:300"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:300"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:311"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:312"
        BranchSideFuncs:
        - "isPrimitiveOrEnum(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:316"
        BranchSideFuncs:
        - "toString()"
        - "setPath(java.lang.String,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:322"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:321"
        BranchSideFuncs:
        - "setPath(int,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:322"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:321"
        BranchSideFuncs:
        - "setPath(int,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:322"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:321"
        BranchSideFuncs:
        - "setPath(int,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:334"
        BranchSideFuncs:
        - "writeReference(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:336"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:336"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:339"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:338"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:343"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:342"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:347"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:361"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:360"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:366"
        BranchSideFuncs:
        - "config(com.alibaba.fastjson2.JSONWriter$Feature,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:209"
        BranchSideFuncs:
        - "popPath(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:163,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteMapTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:164,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:169,1"
      Dst: "[sun.misc.Unsafe].getObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:173,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:181,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:183,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:190,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:196,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:202,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:212,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:212,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:212,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:213,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:215,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:217,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:221,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:223,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:225,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:229,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:230,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:233,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:235,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:236,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:239,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:240,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:243,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:253,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:257,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeSymbol"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:260,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeSymbol"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:264,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:267,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:270,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].config"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:272,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:273,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:274,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:276,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].config"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:280,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:282,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:287,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:287,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:292,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:292,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:301,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:306,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:312,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:313,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:313,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isPrimitiveOrEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:314,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:314,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:316,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:318,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].config"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:322,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:327,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:328,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:348,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:361,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:364,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].config"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:367,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:372,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 114
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplMap"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(char[])"
    functionUses: 1
    ICount: 10
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:380"
        BranchSideFuncs:
        - "writeNameRaw(byte[])"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:379"
        BranchSideFuncs:
        - "writeNameRaw(char[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:378,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:380,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplMap"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteMapTypeInfo(java.lang.Object,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNameAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeNameAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNameAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeNameAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isPrimitiveOrEnum(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isPrimitiveOrEnum(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].setPath(java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 38
    ICount: 243
    EdgeCount: 469
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:392"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:391"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:397"
        BranchSideFuncs:
        - "writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:396"
        BranchSideFuncs:
        - "isRefDetect()"
        - "isWriteMapTypeInfo(java.lang.Object,java.lang.Class,long)"
        - "startObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:402"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:401"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:404"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:403"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:406"
        BranchSideFuncs:
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:555"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:554"
        BranchSideFuncs:
        - "endObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:426"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:429"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:432"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:431"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:434"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:433"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:437"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:436"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:449"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:448"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:449"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:448"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:459"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:458"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:462"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:461"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:465"
        BranchSideFuncs:
        - "toString()"
        - "writeName(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:467"
        BranchSideFuncs:
        - "writeName(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:466"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:467"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:471"
        BranchSideFuncs:
        - "writeName(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:470"
        BranchSideFuncs:
        - "writeNameAny(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:481"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:480"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:484"
        BranchSideFuncs:
        - "writeInt32(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:492"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:485"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:488"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:495"
        BranchSideFuncs:
        - "writeBool(boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:494"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:507"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:506"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:499"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:515"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:514"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:510"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:515"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:518"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:521"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:520"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:524"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:527"
        BranchSideFuncs:
        - "isPrimitiveOrEnum(java.lang.Class)"
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:548"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:547"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:540"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:539"
        BranchSideFuncs:
        - "setPath(java.lang.String,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:548"
        BranchSideFuncs:
        - "writeReference(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:547"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:553"
        BranchSideFuncs:
        - "popPath(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:552"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:388,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:392,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].hasFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:393,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeWithFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:397,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:399,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:401,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteMapTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:402,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:404,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:409,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:411,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:417,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:417,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:417,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:418,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:419,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:420,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:425,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:427,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:430,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:430,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:433,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:433,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:435,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:435,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:437,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameAny"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:441,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeColon"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:442,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:446,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:449,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:449,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:449,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:456,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:458,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:460,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:463,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:463,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:466,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:466,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:468,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:469,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:471,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameAny"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:475,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeColon"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:477,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:479,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:482,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:482,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:486,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:486,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:488,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:489,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:493,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:493,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBool"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:497,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:499,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:500,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:511,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:513,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:513,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isPrimitiveOrEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:528,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:529,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:529,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isPrimitiveOrEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:536,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:540,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:542,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:543,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:548,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:551,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:555,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 90
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplMap"
    linkageType: null
    functionLinenumber: 559
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getBeforeFilter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getPropertyPreFilter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getNameFilter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getValueFilter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getPropertyFilter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getAfterFilter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isEnabled(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.filter.SimplePropertyPreFilter].process(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.String)"
    - "[com.alibaba.fastjson2.filter.PascalNameFilter].process(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.filter.NameFilter$lambda_compose_1__88].process(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.filter.ValueFilter$lambda_compose_0__87].apply(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures(long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 2
    ICount: 88
    EdgeCount: 137
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:564"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:563"
        BranchSideFuncs:
        - "getFeatures()"
        - "startObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:568"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:574"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:573"
        BranchSideFuncs:
        - "getBeforeFilter()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:574"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:573"
        BranchSideFuncs:
        - "getBeforeFilter()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:574"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:573"
        BranchSideFuncs:
        - "getBeforeFilter()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:581"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:580"
        BranchSideFuncs:
        - "getAfterFilter()"
        - "getPropertyFilter()"
        - "getNameFilter()"
        - "getValueFilter()"
        - "isEnabled(long)"
        - "getPropertyPreFilter()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:641"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:595"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:594"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:595"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:594"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:597"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:600"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:599"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:609"
        BranchSideFuncs:
        - "process(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:608"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:609"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:608"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:613"
        BranchSideFuncs:
        - "process(java.lang.Object,java.lang.String,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:623"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.String,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:622"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:623"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:629"
        BranchSideFuncs:
        - "getFeatures(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:628"
        BranchSideFuncs:
        - "writeName(java.lang.String)"
        - "writeColon()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:629"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:628"
        BranchSideFuncs:
        - "writeName(java.lang.String)"
        - "writeColon()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:632"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:635"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:634"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:645"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:644"
        BranchSideFuncs:
        - "endObject()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:564,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:567,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:569,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:576,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getBeforeFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:578,1"
      Dst: "[com.alibaba.fastjson2.filter.BeforeFilter].writeBefore"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:581,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getPropertyPreFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:582,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getNameFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:583,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getValueFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:584,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getPropertyFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:585,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getAfterFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:586,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:588,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:588,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:588,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:589,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:590,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:595,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:600,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:604,1"
      Dst: "[com.alibaba.fastjson2.filter.PropertyPreFilter].process"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:610,1"
      Dst: "[com.alibaba.fastjson2.filter.NameFilter].process"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:614,1"
      Dst: "[com.alibaba.fastjson2.filter.PropertyFilter].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:620,1"
      Dst: "[com.alibaba.fastjson2.filter.ValueFilter].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:624,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:629,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:630,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeColon"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:633,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:635,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:636,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:637,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:642,1"
      Dst: "[com.alibaba.fastjson2.filter.AfterFilter].writeAfter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:645,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 36
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplMap"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$PrimitiveImpl].writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:18,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$PrimitiveImpl].writeArrayMapping"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectObjIntConsumer].accept(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectObjIntConsumer"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectObjIntConsumer:695,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectObjIntConsumer:695,1"
      Dst: "[java.lang.reflect.Method].invoke"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$Feature].values()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$Feature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath$Feature:1144,1"
      Dst: "[java.lang.Object].clone"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$Feature].valueOf(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$Feature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath$Feature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath$Feature:1144,1"
      Dst: "[java.lang.Enum].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$Feature].$values()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$Feature"
    linkageType: null
    functionLinenumber: 1143
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect].compile(java.lang.Class,com.alibaba.fastjson2.JSONPath)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONPath"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect:18"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:22"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:21"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:36"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:29"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:28"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:36"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:32"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:32"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:31"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect:19,1"
      Dst: "[com.alibaba.fastjson2.JSONPathCompilerReflect].compileSingleNamePath"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect:25,1"
      Dst: "[com.alibaba.fastjson2.JSONPathCompilerReflect].compile"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect:26,1"
      Dst: "[com.alibaba.fastjson2.JSONPathCompilerReflect].compile"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect].compileSingleNamePath(java.lang.Class,com.alibaba.fastjson2.JSONPathSingleName)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONPathSingleName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect:42,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getReaderContext"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect:42,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect:43,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect:45,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getWriterContext"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect:45,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect:46,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect].compile(java.lang.Class,com.alibaba.fastjson2.JSONPath,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPathSegment)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPathSegment"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONPath"
    - "com.alibaba.fastjson2.JSONPathSegment"
    - "com.alibaba.fastjson2.JSONPathSegment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:68"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:68"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:76"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:84"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:83"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:84"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:83"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:88"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect:56,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getReaderContext"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect:57,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getWriterContext"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect:62,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect:66,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect:70,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect:76,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect:80,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect:85,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of(java.lang.reflect.Type,java.lang.Class,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.TypeUtils].getClass(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].bootstrap$()"
    - "[com.alibaba.fastjson2.util.GuavaSupport].immutableListConverter()"
    - "[com.alibaba.fastjson2.util.GuavaSupport].immutableSetConverter()"
    functionUses: 20
    ICount: 174
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:59"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:58"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:73"
        BranchSideFuncs:
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:77"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:76"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:86"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:92"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:91"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:96"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:95"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:98"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:97"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:123"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:156"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:44,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:44,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:45,1"
      Dst: "[java.lang.Class].getGenericSuperclass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:46,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:53,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:54,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:61,1"
      Dst: "[java.lang.Class].getGenericSuperclass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:64,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:65,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:74,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:95,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:100,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:103,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:106,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:109,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:112,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:115,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:118,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:121,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:123,1"
      Dst: "[java.lang.Class].getTypeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:124,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:124,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:124,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:124,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:124,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:124,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:124,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:124,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:124,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:124,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:130,1"
      Dst: "[com.alibaba.fastjson2.util.GuavaSupport].immutableListConverter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:136,1"
      Dst: "[com.alibaba.fastjson2.util.GuavaSupport].immutableSetConverter"
    BBCount: 83
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].getBuildFunction()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 10
    ICount: 77
    EdgeCount: 281
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:201"
        BranchSideFuncs:
        - "createInstance(long)"
        - "getDefaultObjectReaderProvider()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:201"
        BranchSideFuncs:
        - "createInstance(long)"
        - "getDefaultObjectReaderProvider()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:234"
        BranchSideFuncs:
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:221"
        BranchSideFuncs:
        - "createInstance(java.util.Map,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:227"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:226"
        BranchSideFuncs:
        - "createInstance(java.util.Collection)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:241"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:192,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:195,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:197,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:202,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:204,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:205,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:205,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:205,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:207,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:212,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:214,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:216,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:220,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:222,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:225,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:227,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:228,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:231,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:231,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:231,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:231,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:231,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:234,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:238,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 27
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 88
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:299"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:285"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:294"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:294"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:299"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:267,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:271,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:278,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:281,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:281,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:281,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:285,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:285,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:287,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:287,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:290,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:290,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:290,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderBean:com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:com.alibaba.fastjson2.reader.ObjectReaderImplDate:com.alibaba.fastjson2.reader.ObjectReaderImplEnum:com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:com.alibaba.fastjson2.reader.ObjectReaderImplInstant:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplListStr:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:com.alibaba.fastjson2.reader.ObjectReaderImplMap:com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:com.alibaba.fastjson2.reader.ObjectReaderPrimitive:com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:com.alibaba.fastjson2.util.JodaSupport$InstantReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].bootstrap$()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readReference()"
    - "[com.alibaba.fastjson2.JSONReader].addResolveTask(java.util.Collection,int,com.alibaba.fastjson2.JSONPath)"
    - "[com.alibaba.fastjson2.JSONPath].of(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].bootstrap$()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readReference()"
    - "[com.alibaba.fastjson2.JSONReader].addResolveTask(java.util.Collection,int,com.alibaba.fastjson2.JSONPath)"
    - "[com.alibaba.fastjson2.JSONPath].of(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 48
    ICount: 217
    EdgeCount: 388
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:340"
        BranchSideFuncs:
        - "getObjectClass()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:339"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:319"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:322"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:325"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:324"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:327"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:331"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:340"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:339"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:348"
        BranchSideFuncs:
        - "bootstrap$()"
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:348"
        BranchSideFuncs:
        - "bootstrap$()"
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:348"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:368"
        BranchSideFuncs:
        - "bootstrap$()"
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:359"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:376"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:375"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:375"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:376"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:377"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:378"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:384"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:389"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:388"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:392"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:391"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:396"
        BranchSideFuncs:
        - "bootstrap$()"
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:395"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:396"
        BranchSideFuncs:
        - "bootstrap$()"
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:395"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:403"
        BranchSideFuncs:
        - "bootstrap$()"
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:402"
        BranchSideFuncs:
        - "createInstance(long)"
        - "getFeatures()"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:403"
        BranchSideFuncs:
        - "bootstrap$()"
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:402"
        BranchSideFuncs:
        - "createInstance(long)"
        - "getFeatures()"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:418"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:418"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:418"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:418"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:418"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:434"
        BranchSideFuncs:
        - "readReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:433"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:426"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:425"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "addResolveTask(java.util.Collection,int,com.alibaba.fastjson2.JSONPath)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:418"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:437"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:449"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:448"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:309,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:314,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:318,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:321,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:324,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:327,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:330,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:333,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:336,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:340,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:344,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:345,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:350,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:354,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:355,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:356,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:360,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:360,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:363,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:363,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:383,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:385,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:388,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:391,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:392,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:395,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:398,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:400,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:400,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:400,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:400,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:403,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:403,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:403,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:409,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:413,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:421,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:422,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:423,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:426,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:426,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:434,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:436,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:436,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:438,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:438,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:442,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:446,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 83
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 453
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].nextIfSet()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readReference()"
    - "[com.alibaba.fastjson2.JSONReader].addResolveTask(java.util.Collection,int,com.alibaba.fastjson2.JSONPath)"
    - "[com.alibaba.fastjson2.JSONPath].of(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 53
    ICount: 143
    EdgeCount: 373
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:459"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:464"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:463"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:469"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:468"
        BranchSideFuncs:
        - "nextIfSet()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:472"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:471"
        BranchSideFuncs:
        - "createInstance(long)"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:475"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:498"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:497"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:483"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:482"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:488"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:487"
        BranchSideFuncs:
        - "getProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:495"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:494"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:511"
        BranchSideFuncs:
        - "isObject()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:510"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:498"
        BranchSideFuncs:
        - "isObject()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:500"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:499"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:508"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:507"
        BranchSideFuncs:
        - "info()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:508"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:507"
        BranchSideFuncs:
        - "info()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:502"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:505"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:504"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:523"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:522"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:523"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:522"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:523"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:522"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:515"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:523"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:522"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:523"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:522"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:529"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:531"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:544"
        BranchSideFuncs:
        - "isReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:543"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:541"
        BranchSideFuncs:
        - "readReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:540"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:537"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:536"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "addResolveTask(java.util.Collection,int,com.alibaba.fastjson2.JSONPath)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:549"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:523"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:522"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:556"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:560"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:559"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:454,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:457,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:460,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:461,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:464,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:469,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfSet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:472,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:472,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:474,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:476,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:478,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:479,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:483,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:484,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:488,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:488,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:490,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:491,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:492,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:495,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:498,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:499,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:500,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:500,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:501,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:503,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:508,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:514,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:518,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:524,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:530,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:532,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:533,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:534,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:537,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:537,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:541,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:541,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:544,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:544,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:544,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:544,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:547,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:549,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:554,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:557,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 51
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$readJSONBObject$13(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 394
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:395,1"
      Dst: "[java.util.EnumSet].copyOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$readJSONBObject$12(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:391,1"
      Dst: "[java.util.Collections].unmodifiableList"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$readJSONBObject$11(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:388,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:388,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:388,1"
      Dst: "[java.util.Collections].singletonList"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$readJSONBObject$10(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:336,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:336,1"
      Dst: "[java.util.Collections].singletonList"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$readJSONBObject$9(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:333,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:333,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:333,1"
      Dst: "[java.util.Collections].singleton"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$8(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:121,1"
      Dst: "[java.util.Collections].unmodifiableNavigableSet"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$7(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:118,1"
      Dst: "[java.util.Collections].unmodifiableSortedSet"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$6(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:115,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$5(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:112,1"
      Dst: "[java.util.Collections].unmodifiableList"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$4(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:109,1"
      Dst: "[java.util.Collections].unmodifiableCollection"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$3(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:106,1"
      Dst: "[java.util.List].toArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:106,1"
      Dst: "[java.util.Arrays].asList"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$2(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:103,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:103,1"
      Dst: "[java.util.Collections].singletonList"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$1(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:100,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:100,1"
      Dst: "[java.util.Collections].singleton"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$0(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:95,1"
      Dst: "[java.util.EnumSet].copyOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplLocale"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 38
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocale:14"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocale:19"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocale:18"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocale:15,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocale:19,1"
      Dst: "[java.util.Locale].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocale:19,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJSONField1x_8__142].bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor,java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJSONField1x_8__142"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJSONField1x_8__142].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJSONField1x_8__142"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJSONField1x_8__142:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJSONField1x$8"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplNumber"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    functionUses: 47
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumber:17,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplNumber"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    functionUses: 53
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumber:22,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,float)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc:25"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc:24"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc:22,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc:25,1"
      Dst: "[com.alibaba.fastjson2.function.ObjFloatConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toFloatValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(double)"
    functionUses: 15
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc:36"
        BranchSideFuncs:
        - "assertValidate(double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc:35"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc:30,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toFloatValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc:33,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc:36,1"
      Dst: "[com.alibaba.fastjson2.function.ObjFloatConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFloatValue()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(double)"
    functionUses: 153
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc:47"
        BranchSideFuncs:
        - "assertValidate(double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFloatValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc:44,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc:47,1"
      Dst: "[com.alibaba.fastjson2.function.ObjFloatConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFloatValue()"
    functionUses: 11
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFloatValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc:52,1"
      Dst: "[java.lang.Float].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec].getObjectWriter(java.lang.reflect.Type,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriters].ofToByteArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].ofToShortArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].ofToIntArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].ofToLongArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].ofToCharArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].ofToFloatArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].ofToDoubleArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup(java.lang.Class)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createToLongFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
    functionUses: 1
    ICount: 188
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:26"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:26"
        BranchSideFuncs:
        - "ofToFloatArray(java.util.function.Function)"
        - "ofToByteArray(java.util.function.Function)"
        - "ofToCharArray(java.util.function.Function)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "ofToShortArray(java.util.function.Function)"
        - "ofToLongArray(java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:26"
        BranchSideFuncs:
        - "ofToFloatArray(java.util.function.Function)"
        - "ofToByteArray(java.util.function.Function)"
        - "ofToCharArray(java.util.function.Function)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "ofToShortArray(java.util.function.Function)"
        - "ofToLongArray(java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:26"
        BranchSideFuncs:
        - "ofToFloatArray(java.util.function.Function)"
        - "ofToByteArray(java.util.function.Function)"
        - "ofToCharArray(java.util.function.Function)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "ofToShortArray(java.util.function.Function)"
        - "ofToLongArray(java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:26"
        BranchSideFuncs:
        - "ofToFloatArray(java.util.function.Function)"
        - "ofToByteArray(java.util.function.Function)"
        - "ofToCharArray(java.util.function.Function)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "ofToShortArray(java.util.function.Function)"
        - "ofToLongArray(java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:26"
        BranchSideFuncs:
        - "ofToFloatArray(java.util.function.Function)"
        - "ofToByteArray(java.util.function.Function)"
        - "ofToCharArray(java.util.function.Function)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "ofToShortArray(java.util.function.Function)"
        - "ofToLongArray(java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:26"
        BranchSideFuncs:
        - "ofToFloatArray(java.util.function.Function)"
        - "ofToByteArray(java.util.function.Function)"
        - "ofToCharArray(java.util.function.Function)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "ofToShortArray(java.util.function.Function)"
        - "ofToLongArray(java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:26"
        BranchSideFuncs:
        - "ofToFloatArray(java.util.function.Function)"
        - "ofToByteArray(java.util.function.Function)"
        - "ofToCharArray(java.util.function.Function)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "ofToShortArray(java.util.function.Function)"
        - "ofToLongArray(java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:26"
        BranchSideFuncs:
        - "ofToFloatArray(java.util.function.Function)"
        - "ofToByteArray(java.util.function.Function)"
        - "ofToCharArray(java.util.function.Function)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "ofToShortArray(java.util.function.Function)"
        - "ofToLongArray(java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:26"
        BranchSideFuncs:
        - "ofToFloatArray(java.util.function.Function)"
        - "ofToByteArray(java.util.function.Function)"
        - "ofToCharArray(java.util.function.Function)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "ofToShortArray(java.util.function.Function)"
        - "ofToLongArray(java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:26"
        BranchSideFuncs:
        - "ofToFloatArray(java.util.function.Function)"
        - "ofToByteArray(java.util.function.Function)"
        - "ofToCharArray(java.util.function.Function)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "ofToShortArray(java.util.function.Function)"
        - "ofToLongArray(java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:26"
        BranchSideFuncs:
        - "ofToFloatArray(java.util.function.Function)"
        - "ofToByteArray(java.util.function.Function)"
        - "ofToCharArray(java.util.function.Function)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "ofToShortArray(java.util.function.Function)"
        - "ofToLongArray(java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:26"
        BranchSideFuncs:
        - "ofToFloatArray(java.util.function.Function)"
        - "ofToByteArray(java.util.function.Function)"
        - "ofToCharArray(java.util.function.Function)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "ofToShortArray(java.util.function.Function)"
        - "ofToLongArray(java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:26"
        BranchSideFuncs:
        - "ofToFloatArray(java.util.function.Function)"
        - "ofToByteArray(java.util.function.Function)"
        - "ofToCharArray(java.util.function.Function)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "ofToShortArray(java.util.function.Function)"
        - "ofToLongArray(java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:26"
        BranchSideFuncs:
        - "ofToFloatArray(java.util.function.Function)"
        - "ofToByteArray(java.util.function.Function)"
        - "ofToCharArray(java.util.function.Function)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "ofToShortArray(java.util.function.Function)"
        - "ofToLongArray(java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:26"
        BranchSideFuncs:
        - "ofToFloatArray(java.util.function.Function)"
        - "ofToByteArray(java.util.function.Function)"
        - "ofToCharArray(java.util.function.Function)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "ofToShortArray(java.util.function.Function)"
        - "ofToLongArray(java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:26"
        BranchSideFuncs:
        - "ofToFloatArray(java.util.function.Function)"
        - "ofToByteArray(java.util.function.Function)"
        - "ofToCharArray(java.util.function.Function)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "ofToShortArray(java.util.function.Function)"
        - "ofToLongArray(java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:26"
        BranchSideFuncs:
        - "ofToFloatArray(java.util.function.Function)"
        - "ofToByteArray(java.util.function.Function)"
        - "ofToCharArray(java.util.function.Function)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "ofToShortArray(java.util.function.Function)"
        - "ofToLongArray(java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:26"
        BranchSideFuncs:
        - "ofToFloatArray(java.util.function.Function)"
        - "ofToByteArray(java.util.function.Function)"
        - "ofToCharArray(java.util.function.Function)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "ofToShortArray(java.util.function.Function)"
        - "ofToLongArray(java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:26"
        BranchSideFuncs:
        - "ofToFloatArray(java.util.function.Function)"
        - "ofToByteArray(java.util.function.Function)"
        - "ofToCharArray(java.util.function.Function)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "ofToShortArray(java.util.function.Function)"
        - "ofToLongArray(java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:26"
        BranchSideFuncs:
        - "ofToFloatArray(java.util.function.Function)"
        - "ofToByteArray(java.util.function.Function)"
        - "ofToCharArray(java.util.function.Function)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "ofToShortArray(java.util.function.Function)"
        - "ofToLongArray(java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:26"
        BranchSideFuncs:
        - "ofToFloatArray(java.util.function.Function)"
        - "ofToByteArray(java.util.function.Function)"
        - "ofToCharArray(java.util.function.Function)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "ofToShortArray(java.util.function.Function)"
        - "ofToLongArray(java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:26"
        BranchSideFuncs:
        - "ofToFloatArray(java.util.function.Function)"
        - "ofToByteArray(java.util.function.Function)"
        - "ofToCharArray(java.util.function.Function)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "ofToShortArray(java.util.function.Function)"
        - "ofToLongArray(java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:26"
        BranchSideFuncs:
        - "ofToFloatArray(java.util.function.Function)"
        - "ofToByteArray(java.util.function.Function)"
        - "ofToCharArray(java.util.function.Function)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "ofToShortArray(java.util.function.Function)"
        - "ofToLongArray(java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:25"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:26,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:28,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:28,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:28,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:28,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:28,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:28,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:28,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:28,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:28,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:28,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:28,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:28,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:28,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:28,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:28,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:28,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:28,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:28,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:28,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:28,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:28,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:28,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:28,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:28,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:36,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:35,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:34,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToByteArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:49,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:48,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:47,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToShortArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:63,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:62,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:61,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToIntArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:77,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:76,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:75,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToLongArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:90,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:89,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:88,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToCharArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:102,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:101,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:100,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToFloatArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:114,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:113,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:112,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToDoubleArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:122,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:125,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:124,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createToLongFunction"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:128,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:128,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findVirtual"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:132,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:133,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:135,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:129,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:138,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:138,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:140,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToBooleanArray"
    BBCount: 67
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec].getObjectReader(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fromByteArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fromShortArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fromIntArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fromLongArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fromCharArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fromFloatArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fromDoubleArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fromByteArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Constructor)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fromCharArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Constructor)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fromShortArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Constructor)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fromIntArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Constructor)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fromLongArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Constructor)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fromFloatArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Constructor)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fromDoubleArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Constructor)"
    functionUses: 1
    ICount: 237
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:158"
        BranchSideFuncs:
        - "fromLongArray(java.util.function.Function)"
        - "fromDoubleArray(java.util.function.Function)"
        - "fromByteArray(java.util.function.Function)"
        - "fromFloatArray(java.util.function.Function)"
        - "fromCharArray(java.util.function.Function)"
        - "fromShortArray(java.util.function.Function)"
        - "fromIntArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "createFunction(java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:158"
        BranchSideFuncs:
        - "fromLongArray(java.util.function.Function)"
        - "fromDoubleArray(java.util.function.Function)"
        - "fromByteArray(java.util.function.Function)"
        - "fromFloatArray(java.util.function.Function)"
        - "fromCharArray(java.util.function.Function)"
        - "fromShortArray(java.util.function.Function)"
        - "fromIntArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "createFunction(java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:158"
        BranchSideFuncs:
        - "fromLongArray(java.util.function.Function)"
        - "fromDoubleArray(java.util.function.Function)"
        - "fromByteArray(java.util.function.Function)"
        - "fromFloatArray(java.util.function.Function)"
        - "fromCharArray(java.util.function.Function)"
        - "fromShortArray(java.util.function.Function)"
        - "fromIntArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "createFunction(java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:158"
        BranchSideFuncs:
        - "fromLongArray(java.util.function.Function)"
        - "fromDoubleArray(java.util.function.Function)"
        - "fromByteArray(java.util.function.Function)"
        - "fromFloatArray(java.util.function.Function)"
        - "fromCharArray(java.util.function.Function)"
        - "fromShortArray(java.util.function.Function)"
        - "fromIntArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "createFunction(java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:158"
        BranchSideFuncs:
        - "fromLongArray(java.util.function.Function)"
        - "fromDoubleArray(java.util.function.Function)"
        - "fromByteArray(java.util.function.Function)"
        - "fromFloatArray(java.util.function.Function)"
        - "fromCharArray(java.util.function.Function)"
        - "fromShortArray(java.util.function.Function)"
        - "fromIntArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "createFunction(java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:158"
        BranchSideFuncs:
        - "fromLongArray(java.util.function.Function)"
        - "fromDoubleArray(java.util.function.Function)"
        - "fromByteArray(java.util.function.Function)"
        - "fromFloatArray(java.util.function.Function)"
        - "fromCharArray(java.util.function.Function)"
        - "fromShortArray(java.util.function.Function)"
        - "fromIntArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "createFunction(java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:158"
        BranchSideFuncs:
        - "fromLongArray(java.util.function.Function)"
        - "fromDoubleArray(java.util.function.Function)"
        - "fromByteArray(java.util.function.Function)"
        - "fromFloatArray(java.util.function.Function)"
        - "fromCharArray(java.util.function.Function)"
        - "fromShortArray(java.util.function.Function)"
        - "fromIntArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "createFunction(java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:158"
        BranchSideFuncs:
        - "fromLongArray(java.util.function.Function)"
        - "fromDoubleArray(java.util.function.Function)"
        - "fromByteArray(java.util.function.Function)"
        - "fromFloatArray(java.util.function.Function)"
        - "fromCharArray(java.util.function.Function)"
        - "fromShortArray(java.util.function.Function)"
        - "fromIntArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "createFunction(java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:158"
        BranchSideFuncs:
        - "fromLongArray(java.util.function.Function)"
        - "fromDoubleArray(java.util.function.Function)"
        - "fromByteArray(java.util.function.Function)"
        - "fromFloatArray(java.util.function.Function)"
        - "fromCharArray(java.util.function.Function)"
        - "fromShortArray(java.util.function.Function)"
        - "fromIntArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "createFunction(java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:158"
        BranchSideFuncs:
        - "fromLongArray(java.util.function.Function)"
        - "fromDoubleArray(java.util.function.Function)"
        - "fromByteArray(java.util.function.Function)"
        - "fromFloatArray(java.util.function.Function)"
        - "fromCharArray(java.util.function.Function)"
        - "fromShortArray(java.util.function.Function)"
        - "fromIntArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "createFunction(java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:158"
        BranchSideFuncs:
        - "fromLongArray(java.util.function.Function)"
        - "fromDoubleArray(java.util.function.Function)"
        - "fromByteArray(java.util.function.Function)"
        - "fromFloatArray(java.util.function.Function)"
        - "fromCharArray(java.util.function.Function)"
        - "fromShortArray(java.util.function.Function)"
        - "fromIntArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "createFunction(java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:158"
        BranchSideFuncs:
        - "fromLongArray(java.util.function.Function)"
        - "fromDoubleArray(java.util.function.Function)"
        - "fromByteArray(java.util.function.Function)"
        - "fromFloatArray(java.util.function.Function)"
        - "fromCharArray(java.util.function.Function)"
        - "fromShortArray(java.util.function.Function)"
        - "fromIntArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "createFunction(java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:158"
        BranchSideFuncs:
        - "fromLongArray(java.util.function.Function)"
        - "fromDoubleArray(java.util.function.Function)"
        - "fromByteArray(java.util.function.Function)"
        - "fromFloatArray(java.util.function.Function)"
        - "fromCharArray(java.util.function.Function)"
        - "fromShortArray(java.util.function.Function)"
        - "fromIntArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "createFunction(java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:158"
        BranchSideFuncs:
        - "fromLongArray(java.util.function.Function)"
        - "fromDoubleArray(java.util.function.Function)"
        - "fromByteArray(java.util.function.Function)"
        - "fromFloatArray(java.util.function.Function)"
        - "fromCharArray(java.util.function.Function)"
        - "fromShortArray(java.util.function.Function)"
        - "fromIntArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "createFunction(java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:158"
        BranchSideFuncs:
        - "fromLongArray(java.util.function.Function)"
        - "fromDoubleArray(java.util.function.Function)"
        - "fromByteArray(java.util.function.Function)"
        - "fromFloatArray(java.util.function.Function)"
        - "fromCharArray(java.util.function.Function)"
        - "fromShortArray(java.util.function.Function)"
        - "fromIntArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "createFunction(java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:158"
        BranchSideFuncs:
        - "fromLongArray(java.util.function.Function)"
        - "fromDoubleArray(java.util.function.Function)"
        - "fromByteArray(java.util.function.Function)"
        - "fromFloatArray(java.util.function.Function)"
        - "fromCharArray(java.util.function.Function)"
        - "fromShortArray(java.util.function.Function)"
        - "fromIntArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "createFunction(java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:158"
        BranchSideFuncs:
        - "fromLongArray(java.util.function.Function)"
        - "fromDoubleArray(java.util.function.Function)"
        - "fromByteArray(java.util.function.Function)"
        - "fromFloatArray(java.util.function.Function)"
        - "fromCharArray(java.util.function.Function)"
        - "fromShortArray(java.util.function.Function)"
        - "fromIntArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "createFunction(java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:158"
        BranchSideFuncs:
        - "fromLongArray(java.util.function.Function)"
        - "fromDoubleArray(java.util.function.Function)"
        - "fromByteArray(java.util.function.Function)"
        - "fromFloatArray(java.util.function.Function)"
        - "fromCharArray(java.util.function.Function)"
        - "fromShortArray(java.util.function.Function)"
        - "fromIntArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "createFunction(java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:158"
        BranchSideFuncs:
        - "fromLongArray(java.util.function.Function)"
        - "fromDoubleArray(java.util.function.Function)"
        - "fromByteArray(java.util.function.Function)"
        - "fromFloatArray(java.util.function.Function)"
        - "fromCharArray(java.util.function.Function)"
        - "fromShortArray(java.util.function.Function)"
        - "fromIntArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "createFunction(java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:158"
        BranchSideFuncs:
        - "fromLongArray(java.util.function.Function)"
        - "fromDoubleArray(java.util.function.Function)"
        - "fromByteArray(java.util.function.Function)"
        - "fromFloatArray(java.util.function.Function)"
        - "fromCharArray(java.util.function.Function)"
        - "fromShortArray(java.util.function.Function)"
        - "fromIntArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "createFunction(java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:158"
        BranchSideFuncs:
        - "fromLongArray(java.util.function.Function)"
        - "fromDoubleArray(java.util.function.Function)"
        - "fromByteArray(java.util.function.Function)"
        - "fromFloatArray(java.util.function.Function)"
        - "fromCharArray(java.util.function.Function)"
        - "fromShortArray(java.util.function.Function)"
        - "fromIntArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "createFunction(java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:158"
        BranchSideFuncs:
        - "fromLongArray(java.util.function.Function)"
        - "fromDoubleArray(java.util.function.Function)"
        - "fromByteArray(java.util.function.Function)"
        - "fromFloatArray(java.util.function.Function)"
        - "fromCharArray(java.util.function.Function)"
        - "fromShortArray(java.util.function.Function)"
        - "fromIntArray(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "createFunction(java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:158,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:160,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:160,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:160,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:160,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:160,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:160,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:160,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:160,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:160,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:160,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:160,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:160,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:160,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:160,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:160,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:160,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:160,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:160,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:160,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:160,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:160,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:160,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:160,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:165,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:164,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:163,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].fromByteArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:176,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:175,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:174,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].fromShortArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:188,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:187,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:186,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].fromIntArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:200,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:199,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:198,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].fromLongArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:212,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:211,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:210,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].fromCharArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:223,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:222,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:221,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].fromFloatArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:234,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:233,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:232,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].fromDoubleArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:247,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:246,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:245,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].fromByteArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:258,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:257,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:256,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].fromCharArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:270,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:269,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:268,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].fromShortArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:282,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:281,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:280,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].fromIntArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:294,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:293,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:292,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].fromLongArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:305,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:304,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:303,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].fromFloatArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:316,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:315,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:314,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].fromDoubleArray"
    BBCount: 77
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createLongFunction(java.lang.reflect.Constructor)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 0
    returnType: "java.util.function.LongFunction"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup(java.lang.Class)"
    functionUses: 4
    ICount: 18
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:332,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:333,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:335,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findConstructor"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:339,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:340,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:348,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:348,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createToIntFunction(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: "java.util.function.ToIntFunction"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup(java.lang.Class)"
    functionUses: 9
    ICount: 20
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:356,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:358,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:359,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:363,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:361,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findVirtual"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:372,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:366,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:374,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:374,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createToLongFunction(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 0
    returnType: "java.util.function.ToLongFunction"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup(java.lang.Class)"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:382,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:384,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:385,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:389,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:387,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findVirtual"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:398,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:392,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:400,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:400,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Constructor)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup(java.lang.Class)"
    functionUses: 7
    ICount: 20
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:409,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:410,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:411,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:416,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:414,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findConstructor"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:419,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:427,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:427,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createSupplier(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup(java.lang.Class)"
    functionUses: 4
    ICount: 19
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:437,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:438,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:439,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:442,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:443,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:440,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findStatic"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:452,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:446,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:454,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:454,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createBiFunction(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec"
    linkageType: null
    functionLinenumber: 463
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup(java.lang.Class)"
    functionUses: 3
    ICount: 36
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:483"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:464,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:465,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:466,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:467,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:472,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:472,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:477,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:478,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:475,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findStatic"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:480,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:484,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:485,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:482,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findVirtual"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:487,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:490,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:498,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:498,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createBiFunction(java.lang.reflect.Constructor)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec"
    linkageType: null
    functionLinenumber: 507
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup(java.lang.Class)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:508,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:509,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:510,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:516,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:514,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findConstructor"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:519,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:527,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:527,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec"
    linkageType: null
    functionLinenumber: 611
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup(java.lang.Class)"
    functionUses: 37
    ICount: 45
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:621"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:620"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:621"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:620"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:624"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:623"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:624"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:623"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:629"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:612,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:613,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:614,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:616,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:617,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:624,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:624,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:624,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:628,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:633,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:634,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:631,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findStatic"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:639,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:640,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:637,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findVirtual"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:649,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:643,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:651,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:651,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createObjIntConsumer(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec"
    linkageType: null
    functionLinenumber: 658
    functionDepth: 0
    returnType: "java.util.function.ObjIntConsumer"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup(java.lang.Class)"
    functionUses: 1
    ICount: 24
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:659,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:661,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:662,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:666,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:664,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findVirtual"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:675,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:669,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:677,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:677,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].lambda$readJSONBObject$0(java.util.Collection)"
    functionUses: 207
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].lambda$readJSONBObject$0"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.UUIDValidator].isValid(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.UUIDValidator"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(java.lang.String,int)"
    functionUses: 1
    ICount: 65
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.UUIDValidator:11"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.UUIDValidator:15"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.UUIDValidator:14"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.UUIDValidator:15"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.UUIDValidator:28"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.UUIDValidator:27"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.UUIDValidator:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.UUIDValidator:15"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.UUIDValidator:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.UUIDValidator:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.UUIDValidator:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.UUIDValidator:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.UUIDValidator:45"
        BranchSideFuncs:
        - "parse4Nibbles(java.lang.String,int)"
      - BranchSide: "com.alibaba.fastjson2.schema.UUIDValidator:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.UUIDValidator:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.UUIDValidator:45"
        BranchSideFuncs:
        - "parse4Nibbles(java.lang.String,int)"
      - BranchSide: "com.alibaba.fastjson2.schema.UUIDValidator:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.UUIDValidator:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.UUIDValidator:45"
        BranchSideFuncs:
        - "parse4Nibbles(java.lang.String,int)"
      - BranchSide: "com.alibaba.fastjson2.schema.UUIDValidator:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.UUIDValidator:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.UUIDValidator:45"
        BranchSideFuncs:
        - "parse4Nibbles(java.lang.String,int)"
      - BranchSide: "com.alibaba.fastjson2.schema.UUIDValidator:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.UUIDValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.UUIDValidator:33"
        BranchSideFuncs:
        - "parse4Nibbles(java.lang.String,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.UUIDValidator:15,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.UUIDValidator:16,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.schema.UUIDValidator:17,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.schema.UUIDValidator:18,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.schema.UUIDValidator:19,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.schema.UUIDValidator:20,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.schema.UUIDValidator:21,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.schema.UUIDValidator:22,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.schema.UUIDValidator:23,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.schema.UUIDValidator:28,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.UUIDValidator:29,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.UUIDValidator:30,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.UUIDValidator:31,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.UUIDValidator:32,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.UUIDValidator:34,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.schema.UUIDValidator:35,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.schema.UUIDValidator:36,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.schema.UUIDValidator:37,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.schema.UUIDValidator:38,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.schema.UUIDValidator:39,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.schema.UUIDValidator:40,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.schema.UUIDValidator:41,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.modules.ObjectReaderModule].init(com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    functionSourceFile: "com.alibaba.fastjson2.modules.ObjectReaderModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.modules.ObjectReaderModule].getProvider()"
    functionSourceFile: "com.alibaba.fastjson2.modules.ObjectReaderModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.modules.ObjectReaderModule].getAnnotationProcessor()"
    functionSourceFile: "com.alibaba.fastjson2.modules.ObjectReaderModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.modules.ObjectReaderAnnotationProcessor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.modules.ObjectReaderModule].getObjectReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.modules.ObjectReaderModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.modules.ObjectReaderModule:21,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderModule].getObjectReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.modules.ObjectReaderModule].getObjectReader(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.modules.ObjectReaderModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFromLong"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    functionUses: 47
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFromLong:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFromLong:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromLong:19,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromLong:24,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromLong:23,1"
      Dst: "[java.util.function.LongFunction].apply"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFromLong"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    functionUses: 53
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFromLong:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFromLong:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromLong:30,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromLong:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromLong:34,1"
      Dst: "[java.util.function.LongFunction].apply"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFromLong"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getFieldReader(long)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromLong:8,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getFieldReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFromLong"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance(long)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromLong:8,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFromLong"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass()"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromLong:8,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_8__102].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_8__102"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_8__102].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_8__102"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].lambda$processJacksonJsonInclude$8(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Method)"
    functionUses: 13
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_8__102:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].lambda$processJacksonJsonInclude$8"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.ObjFloatConsumer].accept(java.lang.Object,float)"
    functionSourceFile: "com.alibaba.fastjson2.function.ObjFloatConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 47
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:20,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].readArray(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].getMethod(long,java.lang.String,java.lang.String,java.util.List)"
    functionUses: 9
    ICount: 24
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:30"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:29"
        BranchSideFuncs:
        - "getFeatures()"
        - "getMethod(long,java.lang.String,java.lang.String,java.util.List)"
        - "readString()"
        - "getContext()"
        - "readArray(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:25,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:27,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:30,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:31,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:32,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:34,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:34,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:34,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].getMethod"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readArrayMappingObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].readArray(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].getMethod(long,java.lang.String,java.lang.String,java.util.List)"
    functionUses: 1
    ICount: 36
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:43"
        BranchSideFuncs:
        - "readString()"
        - "readArray(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:53"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:52"
        BranchSideFuncs:
        - "getFeatures()"
        - "getMethod(long,java.lang.String,java.lang.String,java.util.List)"
        - "getContext()"
        - "nextIfMatch(char)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:39,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:41,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:44,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:45,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:46,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:50,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:50,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:53,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:55,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:55,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:55,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].getMethod"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray(long)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readArrayMappingObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].readArray(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].getMethod(long,java.lang.String,java.lang.String,java.util.List)"
    functionUses: 54
    ICount: 56
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:72"
        BranchSideFuncs:
        - "isSupportBeanArray(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:71"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:68"
        BranchSideFuncs:
        - "info()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:66"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:65"
        BranchSideFuncs:
        - "readArrayMappingObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:79"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:83"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:85"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:88"
        BranchSideFuncs:
        - "readArray(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:87"
        BranchSideFuncs:
        - "skipValue()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:96"
        BranchSideFuncs:
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:95"
        BranchSideFuncs:
        - "getFeatures()"
        - "getMethod(long,java.lang.String,java.lang.String,java.util.List)"
        - "getContext()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:60,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:62,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:63,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:64,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readArrayMappingJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:66,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readArrayMappingObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:69,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:69,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:76,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:80,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:82,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:84,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:86,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:88,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:92,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:93,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:96,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:96,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:96,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].getMethod"
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].getMethod(long,java.lang.String,java.lang.String,java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 4
    argTypes:
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    functionUses: 3
    ICount: 39
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:124"
        BranchSideFuncs:
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:107,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:116,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:117,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:118,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:119,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:124,1"
      Dst: "[java.lang.Class].getDeclaredMethod"
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:12,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readArrayMappingObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:12,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readArrayMappingObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:12,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readArrayMappingJSONBObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:12,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_8__119].bootstrap$(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_8__119"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_8__119].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_8__119"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createBuildFunction$8(java.lang.reflect.Method,java.lang.Object)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_8__119:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createBuildFunction$8"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleField"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readDouble()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Double)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 24
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:34"
        BranchSideFuncs:
        - "assertValidate(java.lang.Double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:33"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readDouble"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:30,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:34,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:36,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:36,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:36,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:36,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:36,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleField"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readDouble()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:42,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readDouble"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleField"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toDouble(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Double)"
    functionUses: 20
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:54"
        BranchSideFuncs:
        - "assertValidate(java.lang.Double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:47,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toDouble"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:50,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:54,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:56,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:56,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:56,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:56,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.MultiType].size()"
    functionSourceFile: "com.alibaba.fastjson2.util.MultiType"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.MultiType].getType(int)"
    functionSourceFile: "com.alibaba.fastjson2.util.MultiType"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.MultiType].toString()"
    functionSourceFile: "com.alibaba.fastjson2.util.MultiType"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSON].toJSONString(java.lang.Object)"
    functionUses: 32
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.MultiType:25,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DynamicClassLoader$lambda_static_0__4].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.util.DynamicClassLoader$lambda_static_0__4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.PrivilegedAction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DynamicClassLoader$lambda_static_0__4].run()"
    functionSourceFile: "com.alibaba.fastjson2.util.DynamicClassLoader$lambda_static_0__4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DynamicClassLoader].lambda$static$0()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader$lambda_static_0__4:-1,1"
      Dst: "[com.alibaba.fastjson2.util.DynamicClassLoader].lambda$static$0"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema$of__111"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema$of__111"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject)"
    functionUses: 57
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema$of__111:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].lambda$createObjectWriter$3(java.lang.Object)"
    functionUses: 75
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].lambda$createObjectWriter$3"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_6__131].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_6__131"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_6__131].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_6__131"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_6__131:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getCreator$6"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$MaxSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment"
    linkageType: null
    functionLinenumber: 1472
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment$MaxSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1473,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$MaxSegment].eval"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$MaxSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment"
    linkageType: null
    functionLinenumber: 1477
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].compare(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].compare(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].compare(java.lang.Object,java.lang.Object)"
    functionUses: 8
    ICount: 70
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1486"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1488"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1493"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1492"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1495"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1494"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1498"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1497"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1512"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1511"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1502"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1506"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1505"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1508"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1500"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1499"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1525"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1524"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1513"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1512"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1518"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1520"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1519"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1523"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1522"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1488,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1488,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1488,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1495,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].compare"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1508,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].compare"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1513,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1513,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1513,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1520,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].compare"
    BBCount: 40
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.modules.ObjectWriterAnnotationProcessor].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.modules.ObjectWriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.modules.ObjectWriterAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.modules.ObjectWriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.modules.ObjectWriterAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.modules.ObjectWriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    functionUses: 15
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:41"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:40"
        BranchSideFuncs:
        - "toString()"
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:34,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:37,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:41,1"
      Dst: "[java.util.function.BiConsumer].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:43,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:43,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:43,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:43,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:43,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:50,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:54,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:54,1"
      Dst: "[java.util.function.BiConsumer].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:56,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:56,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:56,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:56,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:56,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:67"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:63,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:67,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:67,1"
      Dst: "[java.util.function.BiConsumer].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:69,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:69,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readBigDecimal()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigDecimal()"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:77"
        BranchSideFuncs:
        - "readBigDecimal()"
        - "features(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:76"
        BranchSideFuncs:
        - "readBigDecimal()"
        - "features(long)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:90"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:89"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:77,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBigDecimal"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:79,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:87,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:90,1"
      Dst: "[java.util.function.BiConsumer].accept"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigDecimal()"
    - "[com.alibaba.fastjson2.JSONReader].readBigDecimal()"
    functionUses: 11
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:95,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBigDecimal"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.Labels].includes(java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.filter.Labels"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.LabelFilter"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.Labels].excludes(java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.filter.Labels"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.LabelFilter"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeString(char[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(char[],int,int)"
    functionUses: 21
    ICount: 22
    EdgeCount: 105
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray:29"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray:28"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray:32"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray:32"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray:31"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray:24,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray:25,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray:30,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray:35,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeString(char[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(char[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 38
    ICount: 23
    EdgeCount: 102
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray:44"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray:44"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray:50"
        BranchSideFuncs:
        - "writeString(char[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray:49"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray:42,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray:48,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray:50,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:28,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:30,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:30,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:30,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeDouble(double,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDouble(double)"
    functionUses: 85
    ICount: 23
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:38"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:37"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:51"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:50"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:55"
        BranchSideFuncs:
        - "writeDouble(double,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:54"
        BranchSideFuncs:
        - "writeDouble(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:38,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:46,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:49,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:51,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:53,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:55,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeDouble(double,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDouble(double)"
    functionUses: 4
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:69"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:68"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:73"
        BranchSideFuncs:
        - "writeDouble(double,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:72"
        BranchSideFuncs:
        - "writeDouble(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:64,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:67,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:69,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:71,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:73,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObjectFunc"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toFloat(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toDouble(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    functionUses: 20
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectFunc:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectFunc:35"
        BranchSideFuncs:
        - "toFloat(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectFunc:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectFunc:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectFunc:39"
        BranchSideFuncs:
        - "toDouble(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectFunc:38"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectFunc:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectFunc:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectFunc:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectFunc:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectFunc:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectFunc:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectFunc:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectFunc:49"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectFunc:48"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectFunc:34,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toFloat"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectFunc:36,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toDouble"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectFunc:46,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectFunc:49,1"
      Dst: "[java.util.function.BiConsumer].accept"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplValue"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 47
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:55,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplValue"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 54
    ICount: 68
    EdgeCount: 174
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:64"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:63"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:76"
        BranchSideFuncs:
        - "validate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:82"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
        - "validate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:88"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
        - "validate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:99"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
        - "validate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:98"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:61,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:64,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:71,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:78,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:80,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:84,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:86,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:91,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:93,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:96,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:99,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].of(java.lang.Class,java.lang.Class,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplValue"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderImplValue"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].of(java.lang.Class,java.lang.Class,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplValue"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderImplValue"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processSeeAlsoAnnotation_8__141].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processSeeAlsoAnnotation_8__141"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processSeeAlsoAnnotation_8__141].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processSeeAlsoAnnotation_8__141"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processSeeAlsoAnnotation_8__141:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$processSeeAlsoAnnotation$8"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].isReadOnly()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly:34,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly:36,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly:36,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly:38,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly:38,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly:40,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly:40,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly:40,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly:40,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readBool()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly:46,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBool"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly:47,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readBool()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBool"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].bootstrap$(java.util.function.ToLongFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.ToIntFunction"
    argCount: 1
    argTypes:
    - "java.util.function.ToLongFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].applyAsInt(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriters].lambda$ofToBooleanArray$0(java.util.function.ToLongFunction,java.lang.Object)"
    functionUses: 25
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].lambda$ofToBooleanArray$0"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStringField"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 35
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringField:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:30"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringField:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:30"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringField:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:35"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringField:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:38"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:26,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:28,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:32,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:36,1"
      Dst: "[sun.misc.Unsafe].putObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:39,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:41,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStringField"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringField:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringField:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringField:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:57"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:56"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:50,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:54,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:57,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStringField"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    functionUses: 11
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringField:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringField:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:62,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:64,1"
      Dst: "[java.lang.String].trim"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStringField].supportAcceptType(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStringField"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStringField"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 21
    ICount: 38
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringField:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:79"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringField:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:79"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringField:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:86"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringField:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:86"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringField:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:90"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringField:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:94"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:77,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:83,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:87,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:91,1"
      Dst: "[sun.misc.Unsafe].putObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:94,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:96,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStringField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:13,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 53
    ICount: 65
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:32"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:67"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:66"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:40"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:39"
        BranchSideFuncs:
        - "isEnd()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:64"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:76"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:75"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:28,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:32,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:36,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:40,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:52,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:55,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:58,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:60,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:62,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:67,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:68,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:69,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:73,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:73,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:73,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:73,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:76,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 47
    ICount: 38
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:88"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:87"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:88"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:87"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:97"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:101"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:81,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:82,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:84,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:84,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:84,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:84,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:88,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:95,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:99,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 10
    ICount: 44
    EdgeCount: 162
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:114"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:127"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:106,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:108,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:108,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:108,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:113,1"
      Dst: "[java.lang.Number].shortValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:115,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:115,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:115,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:117,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:117,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:117,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:117,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:119,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:119,1"
      Dst: "[java.lang.Short].shortValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:125,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFloat"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readFloat()"
    functionUses: 47
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloat:17,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFloat"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFloat"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readFloat()"
    functionUses: 53
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloat:22,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFloat"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].getRecordFieldNames(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:49,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:53,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:54,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:57,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:60,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:67,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:67,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:67,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:65,1"
      Dst: "[java.lang.String].format"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].getKotlinConstructor(java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:78"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:87"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:86"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:87"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:86"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:72,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:74,1"
      Dst: "[java.lang.Class].getDeclaredConstructors"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:75,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:82,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:88,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:90,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:90,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:97,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].getKotlinConstructorParameters(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 99
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:159"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:117,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:118,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:129,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:130,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:138,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:139,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:147,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:148,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:160,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:161,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:162,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:162,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:163,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:164,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:165,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:162,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:175,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:176,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:177,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:178,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:179,1"
      Dst: "[java.lang.reflect.Method].invoke"
    BBCount: 34
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].fields(java.lang.Class,java.util.function.Consumer)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].isProxy(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].fields(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonTypeInfo_3__123].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_3__105].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__93].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__91].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReader_2__57].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__100].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonSubTypes_4__118].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_7__103].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_9__104].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__99].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__98].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo1x_7__115].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__90].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__92].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__106].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__79].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonIgnoreProperties_7__121].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSubTypes_1__125].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__94].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__81].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonTypeInfo_6__116].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumAnnotationNames_2__114].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_12__59].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserializer_5__117].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__97].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__86].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__96].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__78].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_8__102].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__82].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonSubTypesType_10__120].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_2__124].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__83].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__113].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonPropertyOrder_4__122].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__80].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject$NameConsumer].accept(java.lang.Object)"
    functionUses: 2
    ICount: 31
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:195"
        BranchSideFuncs:
        - "fields(java.lang.Class,java.util.function.Consumer)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:208"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:207"
        BranchSideFuncs:
        - "accept(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:208"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:207"
        BranchSideFuncs:
        - "accept(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:189,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isProxy"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:190,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:191,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].fields"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:195,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:197,1"
      Dst: "[java.lang.Class].getFields"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:198,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:201,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:203,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:204,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:208,1"
      Dst: "[java.util.function.Consumer].accept"
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].getMethod(java.lang.Class,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:225"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:224"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:213,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:215,1"
      Dst: "[java.lang.Class].getMethods"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:216,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:220,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:220,1"
      Dst: "[java.lang.String].equals"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].getMethod(java.lang.Class,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:260"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:259"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:255"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:254"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:233,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:235,1"
      Dst: "[java.lang.Class].getMethods"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:236,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:240,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:240,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:240,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:243,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:243,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:246,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:247,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:250,1"
      Dst: "[java.lang.Object].equals"
    BBCount: 20
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField(java.lang.Class,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "java.lang.reflect.Field"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__86].bootstrap$(java.util.Map)"
    - "[com.alibaba.fastjson2.util.BeanUtils].declaredFields(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    functionUses: 12
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:273"
        BranchSideFuncs:
        - "bootstrap$(java.util.Map)"
        - "declaredFields(java.lang.Class,java.util.function.Consumer)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:272"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:264,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:267,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__86].bootstrap$"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:267,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].declaredFields"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:269,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:270,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:273,1"
      Dst: "[java.util.Map].get"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].declaredFields(java.lang.Class,java.util.function.Consumer)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].ignore(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.TypeUtils].isProxy(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].declaredFields(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.util.BeanUtils].declaredFields(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_3__105].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__93].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__91].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReader_2__57].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__100].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_7__103].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_9__104].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__99].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__98].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__90].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__92].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__106].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__79].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__94].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__81].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_12__59].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__97].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__86].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__96].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__78].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_8__102].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__82].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__83].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__80].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject$NameConsumer].accept(java.lang.Object)"
    functionUses: 12
    ICount: 93
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:283"
        BranchSideFuncs:
        - "ignore(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:287"
        BranchSideFuncs:
        - "isProxy(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:294"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:306"
        BranchSideFuncs:
        - "declaredFields(java.lang.Class,java.util.function.Consumer)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:336"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:319"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:322"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:330"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:327"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:360"
        BranchSideFuncs:
        - "accept(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:284,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].ignore"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:288,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isProxy"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:289,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:290,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].declaredFields"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:294,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:300,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:300,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:302,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].declaredFields"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:306,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:308,1"
      Dst: "[java.lang.Class].getDeclaredFields"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:312,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:313,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:324,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:325,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:328,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:330,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:330,1"
      Dst: "[java.util.List].toArray"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:333,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:337,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:343,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:344,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:345,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:346,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:346,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:351,1"
      Dst: "[java.lang.reflect.Field].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:361,1"
      Dst: "[java.util.function.Consumer].accept"
    BBCount: 44
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].staticMethod(java.lang.Class,java.util.function.Consumer)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_3__105].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__93].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__91].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReader_2__57].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__100].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonSubTypes_4__118].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_7__103].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_9__104].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__99].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__98].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo1x_7__115].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__90].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__92].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__106].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__79].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__94].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__81].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonTypeInfo_6__116].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumAnnotationNames_2__114].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_12__59].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserializer_5__117].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__97].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__86].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__96].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__78].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_8__102].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__82].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__83].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__113].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__80].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject$NameConsumer].accept(java.lang.Object)"
    functionUses: 2
    ICount: 23
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:377"
        BranchSideFuncs:
        - "accept(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:366,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:368,1"
      Dst: "[java.lang.Class].getMethods"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:369,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:373,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:374,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:378,1"
      Dst: "[java.util.function.Consumer].accept"
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].buildMethod(java.lang.Class,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:389"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:388"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:395"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:399"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:398"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:389"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:383,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:385,1"
      Dst: "[java.lang.Class].getMethods"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:386,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:390,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:391,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:395,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:399,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:399,1"
      Dst: "[java.lang.String].equals"
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].constructor(java.lang.Class,java.util.function.Consumer)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_3__105].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__93].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__91].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReader_2__57].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__100].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_7__103].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_9__104].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__99].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__98].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__90].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__92].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__106].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__79].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__94].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__81].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_12__59].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__97].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__86].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__96].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__78].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_8__102].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__82].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__83].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__80].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject$NameConsumer].accept(java.lang.Object)"
    functionUses: 3
    ICount: 19
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:414"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:414"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:408,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:410,1"
      Dst: "[java.lang.Class].getDeclaredConstructors"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:411,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:415,1"
      Dst: "[java.util.function.Consumer].accept"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].getConstructor(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 0
    returnType: "java.lang.reflect.Constructor[]"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:426"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:425"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:420,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:422,1"
      Dst: "[java.lang.Class].getDeclaredConstructors"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:423,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].getDefaultConstructor(java.lang.Class,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 429
    functionDepth: 0
    returnType: "java.lang.reflect.Constructor"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:434"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:433"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:434"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:433"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:440"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:446"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:445"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:441"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:440"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:449"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:462"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:461"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:462"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:461"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:452"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:451"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:452"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:451"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:434,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:436,1"
      Dst: "[java.lang.Class].getDeclaredConstructors"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:437,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:441,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:450,1"
      Dst: "[java.lang.Class].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:453,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:454,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:455,1"
      Dst: "[java.lang.Object].equals"
    BBCount: 20
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].setters(java.lang.Class,java.util.function.Consumer)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 465
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].ignore(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_3__105].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__93].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__91].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReader_2__57].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__100].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonSubTypes_4__118].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_7__103].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_9__104].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__99].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__98].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo1x_7__115].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__90].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__92].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__106].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__79].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__94].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__81].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonTypeInfo_6__116].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumAnnotationNames_2__114].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_12__59].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserializer_5__117].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__97].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__86].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__96].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__78].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_8__102].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__82].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonSubTypesType_10__120].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__83].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__113].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__80].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject$NameConsumer].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation()"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_3__105].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__93].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__91].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReader_2__57].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__100].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonSubTypes_4__118].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_7__103].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_9__104].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__99].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__98].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo1x_7__115].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__90].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__92].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__106].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__79].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__94].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__81].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonTypeInfo_6__116].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumAnnotationNames_2__114].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_12__59].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserializer_5__117].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__97].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__86].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__96].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__78].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_8__102].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__82].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonSubTypesType_10__120].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__83].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__113].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__80].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject$NameConsumer].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_3__105].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__93].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__91].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReader_2__57].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__100].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonSubTypes_4__118].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_7__103].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_9__104].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__99].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__98].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo1x_7__115].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__90].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__92].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__106].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__79].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__94].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__81].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonTypeInfo_6__116].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumAnnotationNames_2__114].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_12__59].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserializer_5__117].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__97].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__86].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__96].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__78].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_8__102].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__82].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonSubTypesType_10__120].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__83].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__113].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__80].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject$NameConsumer].accept(java.lang.Object)"
    functionUses: 1
    ICount: 100
    EdgeCount: 103
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:466"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:470"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:469"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:476"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:476"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:554"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:553"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:480"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:501"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:500"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:476"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:486"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:495"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:495"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:495"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:495"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:495"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:495"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:496"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:495"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:500"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:537"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:536"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:502"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:537"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:536"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:536"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:531"
        BranchSideFuncs:
        - "findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:519"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:518"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:512"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:505"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:504"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:518"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:518"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:505"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:504"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:476"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:541"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:540"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:546"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:545"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:476"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:552"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:551"
        BranchSideFuncs:
        - "accept(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:466,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].ignore"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:470,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:472,1"
      Dst: "[java.lang.Class].getMethods"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:473,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:477,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:481,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:482,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:482,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:486,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:493,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:494,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:496,1"
      Dst: "[java.util.function.Consumer].accept"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:502,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:503,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:505,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:509,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:510,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:511,1"
      Dst: "[java.util.Objects].nonNull"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:512,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].unwrapped"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:519,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:519,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:519,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:519,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:522,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:532,1"
      Dst: "[java.util.function.Consumer].accept"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:541,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:542,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:546,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:547,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:548,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:552,1"
      Dst: "[java.util.function.Consumer].accept"
    BBCount: 48
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].setters(java.lang.Class,boolean,java.util.function.Consumer)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 556
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "boolean"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].ignore(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_3__105].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__93].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__91].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReader_2__57].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__100].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonSubTypes_4__118].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_7__103].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_9__104].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__99].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__98].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo1x_7__115].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__90].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__92].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__106].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__79].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__94].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__81].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonTypeInfo_6__116].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumAnnotationNames_2__114].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_12__59].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserializer_5__117].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__97].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__86].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__96].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__78].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_8__102].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__82].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonSubTypesType_10__120].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__83].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__113].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__80].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject$NameConsumer].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_3__105].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__93].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__91].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReader_2__57].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__100].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonSubTypes_4__118].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_7__103].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_9__104].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__99].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__98].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo1x_7__115].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__90].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__92].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__106].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__79].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__94].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__81].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonTypeInfo_6__116].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumAnnotationNames_2__114].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_12__59].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserializer_5__117].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__97].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__86].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__96].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__78].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_8__102].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__82].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonSubTypesType_10__120].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__83].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__113].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__80].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject$NameConsumer].accept(java.lang.Object)"
    functionUses: 1
    ICount: 56
    EdgeCount: 67
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:561"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:607"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:606"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:577"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:576"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:577"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:576"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:583"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:594"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:593"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:599"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:605"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:604"
        BranchSideFuncs:
        - "accept(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:605"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:604"
        BranchSideFuncs:
        - "accept(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:557,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].ignore"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:561,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:563,1"
      Dst: "[java.lang.Class].getMethods"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:564,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:568,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:572,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:573,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:573,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:577,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:583,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:585,1"
      Dst: "[java.util.function.Consumer].accept"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:594,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:595,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:599,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:600,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:601,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:605,1"
      Dst: "[java.util.function.Consumer].accept"
    BBCount: 29
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_3__105].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__93].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__91].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReader_2__57].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__100].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonSubTypes_4__118].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_7__103].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_9__104].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__99].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__98].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo1x_7__115].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__90].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__92].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__106].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__79].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__94].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__81].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonTypeInfo_6__116].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumAnnotationNames_2__114].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_12__59].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserializer_5__117].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__97].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__86].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__96].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__78].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_8__102].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__82].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonSubTypesType_10__120].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__83].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__113].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__80].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject$NameConsumer].accept(java.lang.Object)"
    functionUses: 30
    ICount: 55
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:611"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:617"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:616"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:617"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:637"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:636"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:622"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:621"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:610,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:612,1"
      Dst: "[java.lang.Class].getMethods"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:613,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:618,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:622,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:622,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:622,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:622,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:622,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:622,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:622,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:622,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:622,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:635,1"
      Dst: "[java.util.function.Consumer].accept"
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].isWriteEnumAsJavaBean(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 639
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_isWriteEnumAsJavaBean_1__129].bootstrap$(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    functionUses: 1
    ICount: 26
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:658"
        BranchSideFuncs:
        - "findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:657"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:643"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:647"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:646"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:640"
        BranchSideFuncs:
        - "annotationMethods(java.lang.Class,java.util.function.Consumer)"
        - "bootstrap$(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:639"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:640"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:639"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:640,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:642,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:644,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].writeEnumAsJavaBean"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:647,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:648,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:649,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:651,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils$lambda_isWriteEnumAsJavaBean_1__129].bootstrap$"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:651,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].getEnumAnnotationNames(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 661
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumAnnotationNames_2__114].bootstrap$(java.lang.Enum[],java.lang.String[])"
    - "[com.alibaba.fastjson2.util.BeanUtils].fields(java.lang.Class,java.util.function.Consumer)"
    functionUses: 5
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:683"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:689"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:688"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:684"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:662"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:661"
        BranchSideFuncs:
        - "bootstrap$(java.lang.Enum[],java.lang.String[])"
        - "fields(java.lang.Class,java.util.function.Consumer)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:693"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:692"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:662,1"
      Dst: "[java.lang.Class].getEnumConstants"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:664,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumAnnotationNames_2__114].bootstrap$"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:664,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].fields"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 696
    functionDepth: 0
    returnType: "java.lang.reflect.Member"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.modules.ObjectCodecProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.util.BeanUtils].isJSONField(java.lang.'annotation'.Annotation[])"
    - "[com.alibaba.fastjson2.util.BeanUtils].getterName(java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.util.BeanUtils].isJSONField(java.lang.'annotation'.Annotation[])"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_3__105].bootstrap$(java.lang.String,java.util.concurrent.atomic.AtomicReference,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getters(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getMixIn(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getMixIn(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getMixIn(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__106].bootstrap$(java.lang.String,java.util.concurrent.atomic.AtomicReference,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getters(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.util.BeanUtils].isJSONField(java.lang.'annotation'.Annotation[])"
    functionUses: 9
    ICount: 109
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:697"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:701"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:700"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:705"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:710"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:710"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:776"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:775"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:711"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:719"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:720"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:710"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:720"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:724"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:723"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:729"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:733"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:732"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:733"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:741"
        BranchSideFuncs:
        - "getDeclaredField(java.lang.Class,java.lang.String)"
        - "getterName(java.lang.String,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:740"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:736"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:741"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:740"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:736"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:741"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:740"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:710"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:743"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:769"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:768"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:756"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:755"
        BranchSideFuncs:
        - "getMixIn(java.lang.Class)"
        - "getDefaultObjectWriterProvider()"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:742"
        BranchSideFuncs:
        - "bootstrap$(java.lang.String,java.util.concurrent.atomic.AtomicReference,java.lang.reflect.Method)"
        - "getters(java.lang.Class,java.util.function.Consumer)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:770"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:710"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:777"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:782"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:781"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:783"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:804"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:803"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:795"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:794"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "isJSONField(java.lang.'annotation'.Annotation[])"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:795"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:794"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "isJSONField(java.lang.'annotation'.Annotation[])"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:788"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:786"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:785"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:782"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:781"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:797"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:782"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:781"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:701,1"
      Dst: "[java.lang.Class].getInterfaces"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:704,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:706,1"
      Dst: "[java.lang.Class].getMethods"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:707,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:711,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:715,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:719,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:724,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:725,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:729,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:729,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isJSONField"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:733,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:734,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getterName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:735,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:736,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:736,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isJSONField"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:744,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_3__105].bootstrap$"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:744,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getters"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:754,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectCodecProvider].getMixIn"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:756,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:756,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getMixIn"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:760,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__106].bootstrap$"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:760,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getters"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:769,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:776,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:778,1"
      Dst: "[java.lang.Class].getFields"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:779,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:782,1"
      Dst: "[java.lang.Class].getEnumConstants"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:786,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:788,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:788,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:795,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:796,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isJSONField"
    BBCount: 48
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].isJSONField(java.lang.'annotation'.Annotation[])"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 807
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation()"
    functionUses: 5
    ICount: 32
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:821"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:810"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:807"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:810"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:807"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:810"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:807"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:810"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:807"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:809,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:810,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:810,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:810,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:810,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:810,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:810,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:816,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation"
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].methods(java.lang.Class,java.util.function.Consumer)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:831"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:830"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:833"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:825,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:827,1"
      Dst: "[java.lang.Class].getMethods"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:828,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:832,1"
      Dst: "[java.util.function.Consumer].accept"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].getters(java.lang.Class,java.util.function.Consumer)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 836
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].getters(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.util.BeanUtils].ignore(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.TypeUtils].isProxy(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getters(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.util.BeanUtils].isRecord(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getRecordFieldNames(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getterName(java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_3__105].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__93].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__91].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReader_2__57].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__100].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_7__103].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_9__104].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__99].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__98].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__90].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__92].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__106].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__79].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__94].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__81].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumAnnotationNames_2__114].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_12__59].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__97].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__86].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__96].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__78].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_8__102].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__82].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__83].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__113].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__80].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject$NameConsumer].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation()"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_3__105].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__93].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__91].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReader_2__57].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__100].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_7__103].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_9__104].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__99].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__98].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__90].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__92].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__106].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__79].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__94].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__81].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumAnnotationNames_2__114].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_12__59].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__97].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__86].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__96].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__78].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_8__102].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__82].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__83].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__113].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__80].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject$NameConsumer].accept(java.lang.Object)"
    functionUses: 8
    ICount: 311
    EdgeCount: 66
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:841"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:840"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:849"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:848"
        BranchSideFuncs:
        - "ignore(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:843"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:849"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:848"
        BranchSideFuncs:
        - "ignore(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:853"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:852"
        BranchSideFuncs:
        - "isProxy(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:859"
        BranchSideFuncs:
        - "isRecord(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:863"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:867"
        BranchSideFuncs:
        - "getRecordFieldNames(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:866"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:873"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:872"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:873"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:872"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:873"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:872"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1044"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1043"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:881"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:880"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:882"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:886"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:885"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:887"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:891"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:890"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:896"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:895"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:895"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:895"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:895"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:895"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:895"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:915"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:914"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:919"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:918"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:927"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:926"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:920"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:921"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:920"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:920"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:927"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:926"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:927"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:926"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:927"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:954"
        BranchSideFuncs:
        - "getterName(java.lang.String,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:953"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:927"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:954"
        BranchSideFuncs:
        - "getterName(java.lang.String,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:953"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:948"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:947"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:934"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:938"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:937"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:935"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:938"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:937"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:938"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:937"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:941"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:940"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:941"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:940"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:941"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:928"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:927"
        BranchSideFuncs:
        - "getterName(java.lang.String,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:928"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:927"
        BranchSideFuncs:
        - "getterName(java.lang.String,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:928"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:927"
        BranchSideFuncs:
        - "getterName(java.lang.String,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:954"
        BranchSideFuncs:
        - "findAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:953"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:954"
        BranchSideFuncs:
        - "findAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:953"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:954"
        BranchSideFuncs:
        - "findAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:953"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:949"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:954"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:953"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:954"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:969"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:968"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:956"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:963"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:962"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:955"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:954"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:969"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:968"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:971"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:970"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:969"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:976"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:975"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:976"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:975"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:976"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:975"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:971"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:977"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:976"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:971"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:986"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:985"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:977"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:977"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:978"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:986"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:985"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:986"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:985"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:986"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:985"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:986"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:985"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:986"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1011"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1010"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:988"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1011"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1010"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:991"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:991"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:991"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:991"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:991"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:991"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:991"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1001"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:987"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:986"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1011"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1015"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1014"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1015"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1019"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1018"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1015"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1019"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1018"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1042"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1041"
        BranchSideFuncs:
        - "accept(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1020"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1023"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1022"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1025"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1022"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1025"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1022"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1025"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1022"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1025"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1022"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1025"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1022"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1031"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1030"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1031"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1030"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1037"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1042"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1041"
        BranchSideFuncs:
        - "accept(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:841,1"
      Dst: "[java.lang.reflect.Proxy].isProxyClass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:842,1"
      Dst: "[java.lang.Class].getInterfaces"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:844,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getters"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:849,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].ignore"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:853,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:854,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isProxy"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:856,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getters"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:860,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isRecord"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:864,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getRecordFieldNames"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:867,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:869,1"
      Dst: "[java.lang.Class].getMethods"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:870,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:873,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:873,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:876,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:881,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:882,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:886,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:891,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:896,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:899,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:899,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:899,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:899,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:899,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:899,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:920,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:920,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:921,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:921,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:927,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:929,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getterName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:930,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:930,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:930,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:930,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:932,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:932,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:932,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:934,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:934,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:935,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:936,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:938,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:938,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:939,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:941,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:941,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:942,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:943,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:949,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:957,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:964,1"
      Dst: "[java.util.function.Consumer].accept"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:969,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:970,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:972,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:977,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:979,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:987,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:989,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:990,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:991,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:991,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:991,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:991,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:991,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:991,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:991,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:991,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1001,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1015,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1020,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1023,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1025,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1025,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1025,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1025,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1025,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1025,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1031,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1031,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1042,1"
      Dst: "[java.util.function.Consumer].accept"
    BBCount: 152
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].ignore(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1046
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1047"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1051"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1050"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1051,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1052,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1052,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1052,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1052,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1052,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1052,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1052,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1052,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1052,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1052,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1052,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1052,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1052,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1052,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1052,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1052,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1052,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1052,1"
      Dst: "[java.lang.String].equals"
    BBCount: 40
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].isRecord(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1077
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1079"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1083"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1082"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1083"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1093"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1092"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1089"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1088"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1092"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1078,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1084,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1085,1"
      Dst: "[java.lang.String].equals"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].setterName(java.lang.String,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1096
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].pascal(java.lang.String,int,int)"
    - "[com.alibaba.fastjson2.util.BeanUtils].snakeCase(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.BeanUtils].underScores(java.lang.String,int,boolean)"
    functionUses: 5
    ICount: 102
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1097"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1101,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1106,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1108,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1108,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1108,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1108,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1108,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1108,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1108,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1112,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1121,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].pascal"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1123,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].snakeCase"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1126,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].underScores"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1130,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1141,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1141,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1141,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 42
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].setterName(java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1145
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1146,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1148,1"
      Dst: "[java.lang.String].getChars"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].getterName(java.lang.reflect.Method,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1157
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].getterName(java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField(java.lang.Class,java.lang.String)"
    functionUses: 7
    ICount: 35
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1173"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1173"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1173"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1173"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1173"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1172"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1158,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1158,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getterName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1160,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1161,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1161,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1162,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1162,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1164,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1167,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1167,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1168,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1168,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1169,1"
      Dst: "[java.lang.reflect.Field].getName"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].getterName(java.lang.String,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1176
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].pascal(java.lang.String,int,int)"
    - "[com.alibaba.fastjson2.util.BeanUtils].snakeCase(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.BeanUtils].underScores(java.lang.String,int,boolean)"
    - "[com.alibaba.fastjson2.util.BeanUtils].upperCamelWith(java.lang.String,int,char)"
    - "[com.alibaba.fastjson2.util.BeanUtils].dashes(java.lang.String,int,boolean)"
    - "[com.alibaba.fastjson2.util.BeanUtils].dots(java.lang.String,int,boolean)"
    functionUses: 8
    ICount: 194
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1204"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1204"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1204"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1255"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1254"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1252"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1252"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1181,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1182,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1183,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1194,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1194,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1194,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1194,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1194,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1194,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1194,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1194,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1194,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1194,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1194,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1194,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1198,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1208,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1216,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].pascal"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1219,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].snakeCase"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1222,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].underScores"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1225,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].upperCamelWith"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1227,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1227,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1229,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].dashes"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1231,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].dots"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1243,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1244,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1248,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1250,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1252,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1255,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1258,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1258,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1258,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 68
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].pascal(java.lang.String,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1262
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1273"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1264,1"
      Dst: "[java.lang.String].getChars"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].fieldName(java.lang.String,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1277
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].snakeCase(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.BeanUtils].underScores(java.lang.String,int,boolean)"
    - "[com.alibaba.fastjson2.util.BeanUtils].underScores(java.lang.String,int,boolean)"
    - "[com.alibaba.fastjson2.util.BeanUtils].dashes(java.lang.String,int,boolean)"
    - "[com.alibaba.fastjson2.util.BeanUtils].dashes(java.lang.String,int,boolean)"
    - "[com.alibaba.fastjson2.util.BeanUtils].dots(java.lang.String,int,boolean)"
    - "[com.alibaba.fastjson2.util.BeanUtils].dots(java.lang.String,int,boolean)"
    - "[com.alibaba.fastjson2.util.BeanUtils].upperCamelWith(java.lang.String,int,char)"
    - "[com.alibaba.fastjson2.util.BeanUtils].upperCamelWith(java.lang.String,int,char)"
    - "[com.alibaba.fastjson2.util.BeanUtils].upperCamelWith(java.lang.String,int,char)"
    - "[com.alibaba.fastjson2.util.BeanUtils].upperCamelWith(java.lang.String,int,char)"
    functionUses: 3
    ICount: 223
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1285"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1298"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1298"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1317"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1317"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1330"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1330"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1360"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1369"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1369"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1367"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1366"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1281,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1285,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1285,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1285,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1285,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1285,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1285,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1285,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1285,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1285,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1285,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1285,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1285,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1285,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1285,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1285,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1285,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1285,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1285,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1285,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1285,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1289,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1290,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1290,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1292,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1294,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1301,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1302,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1303,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1310,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1313,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1316,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1317,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1319,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1323,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1324,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1326,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1333,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].snakeCase"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1335,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].underScores"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1337,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].underScores"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1339,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].dashes"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1341,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].dashes"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1343,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].dots"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1345,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].dots"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1347,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1349,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1351,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].upperCamelWith"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1353,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].upperCamelWith"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1355,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].upperCamelWith"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1357,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].upperCamelWith"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1360,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1361,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1365,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1367,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1369,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1372,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1375,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1375,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1375,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 98
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].snakeCase(java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1379
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1387"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1390"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1397"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1396"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1390"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1397"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1396"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1395"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1394"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1380,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1382,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].getAndSet"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1389,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1402,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].set"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1402,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].set"
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].upperCamelWith(java.lang.String,int,char)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1406
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 120
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1414"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1455"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1454"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1439"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1447"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1449"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1407,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1409,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].getAndSet"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1416,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1421,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1425,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1435,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1443,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1445,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1457,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].set"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1457,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].set"
    BBCount: 40
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].underScores(java.lang.String,int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1461
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1469"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1468"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1470"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1495"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1494"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1474"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1485"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1491"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1485"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1491"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1489"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1488"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1462,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1464,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].getAndSet"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1471,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1497,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].set"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1497,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].set"
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].dashes(java.lang.String,int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1501
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1509"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1508"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1534"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1512"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1517"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1516"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1531"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1531"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1529"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1528"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1502,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1504,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].getAndSet"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1511,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1537,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].set"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1537,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].set"
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].dots(java.lang.String,int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1541
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1549"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1548"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1575"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1574"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1552"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1554"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1557"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1556"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1559"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1559"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1565"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1570"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1565"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1570"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1568"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1542,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1544,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].getAndSet"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1551,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1577,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].set"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1577,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].set"
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].getFieldType(com.alibaba.fastjson2.TypeReference,java.lang.Class,java.lang.reflect.Member,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1582
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.TypeReference"
    - "java.lang.Class"
    - "java.lang.reflect.Member"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.TypeReference].getType()"
    - "[com.alibaba.fastjson2.util.BeanUtils].resolve(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.TypeReference].get(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils].resolve(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.TypeReference].getRawType()"
    functionUses: 3
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1583"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1586"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1585"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1589"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1597"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1596"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1589"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1594"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1593"
        BranchSideFuncs:
        - "get(java.lang.reflect.Type)"
        - "resolve(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type)"
        - "getRawType()"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1586,1"
      Dst: "[java.lang.reflect.Member].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1590,1"
      Dst: "[com.alibaba.fastjson2.TypeReference].getType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1592,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].resolve"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1594,1"
      Dst: "[java.lang.Class].getGenericSuperclass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1594,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].resolve"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1594,1"
      Dst: "[com.alibaba.fastjson2.TypeReference].get"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1595,1"
      Dst: "[com.alibaba.fastjson2.TypeReference].getRawType"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].getParamType(com.alibaba.fastjson2.TypeReference,java.lang.Class,java.lang.Class,java.lang.reflect.Parameter,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1604
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.TypeReference"
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.reflect.Parameter"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.TypeReference].getType()"
    - "[com.alibaba.fastjson2.util.BeanUtils].resolve(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.TypeReference].get(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.TypeReference].getType()"
    - "[com.alibaba.fastjson2.util.BeanUtils].resolve(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.TypeReference].getRawType()"
    functionUses: 1
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1612"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1611"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1606"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1609"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1608"
        BranchSideFuncs:
        - "getType()"
        - "get(java.lang.reflect.Type)"
        - "resolve(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type)"
        - "getRawType()"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1607,1"
      Dst: "[com.alibaba.fastjson2.TypeReference].getType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1607,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].resolve"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1609,1"
      Dst: "[com.alibaba.fastjson2.TypeReference].getType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1609,1"
      Dst: "[java.lang.Class].getGenericSuperclass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1609,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].resolve"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1609,1"
      Dst: "[com.alibaba.fastjson2.TypeReference].get"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1610,1"
      Dst: "[com.alibaba.fastjson2.TypeReference].getRawType"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].newParameterizedTypeWithOwner(java.lang.reflect.Type,java.lang.reflect.Type,java.lang.reflect.Type[])"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1622
    functionDepth: 0
    returnType: "java.lang.reflect.ParameterizedType"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].arrayOf(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1632
    functionDepth: 0
    returnType: "java.lang.reflect.GenericArrayType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].subtypeOf(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1643
    functionDepth: 0
    returnType: "java.lang.reflect.WildcardType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].getUpperBounds()"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1647"
        BranchSideFuncs:
        - "getUpperBounds()"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1646"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1645,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].supertypeOf(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1658
    functionDepth: 0
    returnType: "java.lang.reflect.WildcardType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].getLowerBounds()"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1662"
        BranchSideFuncs:
        - "getLowerBounds()"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1661"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1660,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].canonicalize(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1672
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].canonicalize(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:com.alibaba.fastjson2.util.ParameterizedTypeImpl].getOwnerType()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].getLowerBounds()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].getUpperBounds()"
    functionUses: 8
    ICount: 40
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1676"
        BranchSideFuncs:
        - "canonicalize(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1673"
        BranchSideFuncs:
        - "canonicalize(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1680"
        BranchSideFuncs:
        - "getOwnerType()"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1683"
        BranchSideFuncs:
        - "getGenericComponentType()"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1682"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1683"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1688"
        BranchSideFuncs:
        - "getUpperBounds()"
        - "getLowerBounds()"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1687"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1675,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1675,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1675,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].canonicalize"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1678,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1679,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1679,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1682,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1685,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1685,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].getRawType(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1692
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.BeanUtils].checkArgument(boolean)"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.alibaba.fastjson2.util.BeanUtils].getRawType(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getRawType(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].getUpperBounds()"
    functionUses: 3
    ICount: 46
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1695"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1696"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1705"
        BranchSideFuncs:
        - "checkArgument(boolean)"
        - "getRawType()"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1704"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1705"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1708"
        BranchSideFuncs:
        - "getGenericComponentType()"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1707"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1708"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1715"
        BranchSideFuncs:
        - "getUpperBounds()"
        - "getRawType(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1714"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1702,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1703,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].checkArgument"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1706,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1707,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getRawType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1707,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1707,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1713,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1713,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getRawType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1715,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1715,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1716,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1716,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1716,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1716,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1716,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].equal(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1721
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.IntegerSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter$Path].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].equals(java.lang.Object)"
    functionUses: 5
    ICount: 10
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1721"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1722,1"
      Dst: "[java.lang.Object].equals"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1728
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils].equal(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:com.alibaba.fastjson2.util.ParameterizedTypeImpl].getOwnerType()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils].equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].getUpperBounds()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].getUpperBounds()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].getLowerBounds()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].getLowerBounds()"
    functionUses: 4
    ICount: 80
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1731"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1732"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1734"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1735"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1746"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1745"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1736"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1741"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1740"
        BranchSideFuncs:
        - "getOwnerType()"
        - "equal(java.lang.Object,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1743"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getRawType()"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1744"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-1"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1745"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1754"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1753"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1751"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1750"
        BranchSideFuncs:
        - "equals(java.lang.reflect.Type,java.lang.reflect.Type)"
        - "getGenericComponentType()"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1754"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1763"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1755"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1759"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1758"
        BranchSideFuncs:
        - "getUpperBounds()"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1761"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1759"
        BranchSideFuncs:
        - "getLowerBounds()"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1758"
        BranchSideFuncs:
        - "getUpperBounds()"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1759"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1758"
        BranchSideFuncs:
        - "getUpperBounds()"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1773"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1772"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1767"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1767"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1770"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1766"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1734,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1743,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1743,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1743,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].equal"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1744,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1744,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1744,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1745,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1745,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1745,1"
      Dst: "[java.util.Arrays].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1753,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1753,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1753,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1761,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1761,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1761,1"
      Dst: "[java.util.Arrays].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1762,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1762,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1762,1"
      Dst: "[java.util.Arrays].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1769,1"
      Dst: "[java.lang.reflect.TypeVariable].getGenericDeclaration"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1769,1"
      Dst: "[java.lang.reflect.TypeVariable].getGenericDeclaration"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1770,1"
      Dst: "[java.lang.reflect.TypeVariable].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1770,1"
      Dst: "[java.lang.reflect.TypeVariable].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1770,1"
      Dst: "[java.lang.String].equals"
    BBCount: 34
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].hashCodeOrZero(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1777
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].hashCode()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].hashCode()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.schema.StringSchema].hashCode()"
    - "[com.alibaba.fastjson2.schema.NullSchema].hashCode()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].hashCode()"
    - "[com.alibaba.fastjson2.schema.NumberSchema].hashCode()"
    - "[com.alibaba.fastjson2.schema.ArraySchema].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].hashCode()"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].hashCode()"
    functionUses: 1
    ICount: 6
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1778"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1777"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1778,1"
      Dst: "[java.lang.Object].hashCode"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].typeToString(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1781
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    functionUses: 7
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1782"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1781"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1782,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1782,1"
      Dst: "[java.lang.Object].toString"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].getGenericSupertype(java.lang.reflect.Type,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1790
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].getGenericSupertype(java.lang.reflect.Type,java.lang.Class,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getGenericSupertype(java.lang.reflect.Type,java.lang.Class,java.lang.Class)"
    functionUses: 3
    ICount: 42
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1791"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1796"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1795"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1808"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1807"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1808"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1807"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1801"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1800"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1797"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1796"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1821"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1821"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1821"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1811"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1813"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1812"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1813"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1816"
        BranchSideFuncs:
        - "getGenericSupertype(java.lang.reflect.Type,java.lang.Class,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1815"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1796,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1797,1"
      Dst: "[java.lang.Class].getInterfaces"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1800,1"
      Dst: "[java.lang.Class].getGenericInterfaces"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1801,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1802,1"
      Dst: "[java.lang.Class].getGenericInterfaces"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1802,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getGenericSupertype"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1808,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1810,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1812,1"
      Dst: "[java.lang.Class].getGenericSuperclass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1813,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1814,1"
      Dst: "[java.lang.Class].getGenericSuperclass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1814,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getGenericSupertype"
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].resolve(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1824
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].resolve(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type,java.util.Map)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1825,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].resolve"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].resolve(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type,java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1830
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 4
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils].resolveTypeVariable(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.TypeVariable)"
    - "[com.alibaba.fastjson2.util.BeanUtils].resolve(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type,java.util.Map)"
    - "[com.alibaba.fastjson2.util.BeanUtils].equal(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils].arrayOf(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.alibaba.fastjson2.util.BeanUtils].resolve(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type,java.util.Map)"
    - "[com.alibaba.fastjson2.util.BeanUtils].equal(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils].arrayOf(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:com.alibaba.fastjson2.util.ParameterizedTypeImpl].getOwnerType()"
    - "[com.alibaba.fastjson2.util.BeanUtils].resolve(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type,java.util.Map)"
    - "[com.alibaba.fastjson2.util.BeanUtils].equal(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils].resolve(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type,java.util.Map)"
    - "[com.alibaba.fastjson2.util.BeanUtils].equal(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].clone()"
    - "[java.lang.Thread].clone()"
    - "[com.alibaba.fastjson2.JSONArray].clone()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.BeanUtils].newParameterizedTypeWithOwner(java.lang.reflect.Type,java.lang.reflect.Type,java.lang.reflect.Type[])"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].getLowerBounds()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].getUpperBounds()"
    - "[com.alibaba.fastjson2.util.BeanUtils].resolve(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type,java.util.Map)"
    - "[com.alibaba.fastjson2.util.BeanUtils].supertypeOf(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils].resolve(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type,java.util.Map)"
    - "[com.alibaba.fastjson2.util.BeanUtils].subtypeOf(java.lang.reflect.Type)"
    functionUses: 7
    ICount: 116
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1833"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1832"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1836"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1841"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1838"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1837"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1843"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1847"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1846"
        BranchSideFuncs:
        - "resolveTypeVariable(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.TypeVariable)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1848"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1851"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1850"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1859"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1858"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1859"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1858"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1855"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1857"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1856"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1859"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1867"
        BranchSideFuncs:
        - "getGenericComponentType()"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1866"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1863"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1865"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1864"
        BranchSideFuncs:
        - "arrayOf(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1889"
        BranchSideFuncs:
        - "getOwnerType()"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1888"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1871"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1868"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1867"
        BranchSideFuncs:
        - "getOwnerType()"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1874"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1885"
        BranchSideFuncs:
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1884"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1871"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1870"
        BranchSideFuncs:
        - "getActualTypeArguments()"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1881"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1880"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1885"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1886"
        BranchSideFuncs:
        - "newParameterizedTypeWithOwner(java.lang.reflect.Type,java.lang.reflect.Type,java.lang.reflect.Type[])"
        - "getRawType()"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1885"
        BranchSideFuncs:
        - "newParameterizedTypeWithOwner(java.lang.reflect.Type,java.lang.reflect.Type,java.lang.reflect.Type[])"
        - "getRawType()"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1913"
        BranchSideFuncs:
        - "getUpperBounds()"
        - "getLowerBounds()"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1912"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1890"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1889"
        BranchSideFuncs:
        - "getUpperBounds()"
        - "getLowerBounds()"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1900"
        BranchSideFuncs:
        - "supertypeOf(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1899"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1913"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1912"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1902"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1906"
        BranchSideFuncs:
        - "subtypeOf(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1913"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1835,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1842,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1847,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].resolveTypeVariable"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1833,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1853,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1854,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].resolve"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1855,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].equal"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1857,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].arrayOf"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1861,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1862,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].resolve"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1863,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].equal"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1865,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].arrayOf"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1869,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1870,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].resolve"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1871,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].equal"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1873,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1875,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].resolve"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1876,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].equal"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1878,1"
      Dst: "[java.lang.Object].clone"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1886,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1886,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].newParameterizedTypeWithOwner"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1891,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1892,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1895,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].resolve"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1897,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].supertypeOf"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1901,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].resolve"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1903,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].subtypeOf"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1914,1"
      Dst: "[java.util.Map].put"
    BBCount: 50
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].resolveTypeVariable(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.TypeVariable)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1919
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.TypeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].declaringClassOf(java.lang.reflect.TypeVariable)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getGenericSupertype(java.lang.reflect.Type,java.lang.Class,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].indexOf(java.lang.Object[],java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    functionUses: 1
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1923"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1927"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1926"
        BranchSideFuncs:
        - "getGenericSupertype(java.lang.reflect.Type,java.lang.Class,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1933"
        BranchSideFuncs:
        - "indexOf(java.lang.Object[],java.lang.Object)"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1932"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1920,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].declaringClassOf"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1927,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getGenericSupertype"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1929,1"
      Dst: "[java.lang.Class].getTypeParameters"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1929,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].indexOf"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1930,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].indexOf(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1936
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.IntegerSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter$Path].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].equals(java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1942"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1941"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1937"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1936"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1938,1"
      Dst: "[java.lang.Object].equals"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].declaringClassOf(java.lang.reflect.TypeVariable)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1949
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.reflect.TypeVariable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1950"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1949"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1950,1"
      Dst: "[java.lang.reflect.TypeVariable].getGenericDeclaration"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].checkNotPrimitive(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 1956
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].checkArgument(boolean)"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1957"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1956"
        BranchSideFuncs:
        - "checkArgument(boolean)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:1957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1957"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:1956"
        BranchSideFuncs:
        - "checkArgument(boolean)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1957,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:1957,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].checkArgument"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].checkArgument(boolean)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 2128
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2131"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].checkNotNull(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 2134
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2137"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonIgnore(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 2141
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonIgnore_5__128].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2143,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2144,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonIgnore_5__128].bootstrap$"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2144,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].isNoneStaticMemberClass(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 2162
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2164,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2171,1"
      Dst: "[java.lang.Class].getEnclosingClass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2176,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2180,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2182,1"
      Dst: "[java.lang.Class].getDeclaredConstructors"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2183,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2191,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2195,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2196,1"
      Dst: "[java.lang.Object].equals"
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].setNoneStaticMemberClassParent(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 2199
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2214"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2213"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2225"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2224"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2245"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2200,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2201,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2203,1"
      Dst: "[java.lang.Class].getDeclaredFields"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2207,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2208,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2219,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2220,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2223,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2225,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2225,1"
      Dst: "[java.util.List].toArray"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2228,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2233,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2233,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2239,1"
      Dst: "[java.lang.reflect.Field].setAccessible"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2241,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2243,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2243,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2243,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 25
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].cleanupCache(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2253,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2254,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2255,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2256,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2257,1"
      Dst: "[java.util.Map].remove"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].cleanupCache(java.lang.ClassLoader)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2285"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2291"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2300"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2299"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2298"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2261,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2261,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2261,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2262,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2263,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2264,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2265,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2269,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2269,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2269,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2270,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2271,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2272,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2273,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2277,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2277,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2277,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2278,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2279,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2280,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2281,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2285,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2285,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2285,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2286,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2287,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2288,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2289,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2293,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2293,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2293,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2294,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2295,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2296,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2297,1"
      Dst: "[java.util.Iterator].remove"
    BBCount: 26
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].processJSONType1x(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 2303
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.annotation.Annotation"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 247
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2427"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2426"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2427"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2426"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2427"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2426"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2427"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2426"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2376"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2375"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2427"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2426"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2427"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2426"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2396"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2395"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2402"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2427"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2426"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2427"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2426"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2304,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2305,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2305,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2305,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2305,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2305,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2305,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2305,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2305,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2305,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2305,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2305,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2305,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2305,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2315,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2322,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2329,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2338,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2338,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2338,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2338,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2338,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2338,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2338,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2338,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2338,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2338,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2338,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2338,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2338,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2379,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2387,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2398,1"
      Dst: "[java.util.HashSet].add"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2401,1"
      Dst: "[java.util.HashSet].add"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2403,1"
      Dst: "[java.util.HashSet].size"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2403,1"
      Dst: "[java.util.AbstractCollection].toArray"
    BBCount: 91
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonFormat(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 2430
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_6__127].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2431,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2432,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_6__127].bootstrap$"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2432,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonFormat(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 2464
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_7__103].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2465,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2466,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_7__103].bootstrap$"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2466,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonInclude(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 2487
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_8__102].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2488,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2489,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_8__102].bootstrap$"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2489,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonTypeName(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 2517
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_9__104].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2518,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2519,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_9__104].bootstrap$"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2519,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonSubTypesType(com.alibaba.fastjson2.codec.BeanInfo,int,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 2540
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "int"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonSubTypesType_10__120].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,int)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2541,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2542,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonSubTypesType_10__120].bootstrap$"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2542,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].processGsonSerializedName(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 2566
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processGsonSerializedName_11__126].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2567,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2568,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processGsonSerializedName_11__126].bootstrap$"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2568,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].isExtendedMap(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 2594
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_12__59].bootstrap$(java.lang.Class,java.util.List)"
    - "[com.alibaba.fastjson2.util.BeanUtils].declaredFields(java.lang.Class,java.util.function.Consumer)"
    functionUses: 7
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2610"
        BranchSideFuncs:
        - "bootstrap$(java.lang.Class,java.util.List)"
        - "declaredFields(java.lang.Class,java.util.function.Consumer)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2610"
        BranchSideFuncs:
        - "bootstrap$(java.lang.Class,java.util.List)"
        - "declaredFields(java.lang.Class,java.util.function.Consumer)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2610"
        BranchSideFuncs:
        - "bootstrap$(java.lang.Class,java.util.List)"
        - "declaredFields(java.lang.Class,java.util.function.Consumer)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2610"
        BranchSideFuncs:
        - "bootstrap$(java.lang.Class,java.util.List)"
        - "declaredFields(java.lang.Class,java.util.function.Consumer)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2598,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2598,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2603,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2612,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_12__59].bootstrap$"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2612,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].declaredFields"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2625,1"
      Dst: "[java.util.List].isEmpty"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].lambda$isExtendedMap$12(java.lang.Class,java.util.List,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 2612
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.util.List"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2615"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2617"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2621"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2613,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2614,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2615,1"
      Dst: "[java.lang.reflect.Modifier].isTransient"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2616,1"
      Dst: "[java.lang.reflect.Field].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2616,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2617,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2617,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2622,1"
      Dst: "[java.util.List].add"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].lambda$processGsonSerializedName$11(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2589"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2569,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2571,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2572,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2572,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2572,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2575,1"
      Dst: "[java.lang.String].isEmpty"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].lambda$processJacksonJsonSubTypesType$10(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,int,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 2542
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "int"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2542"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2542"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2543,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2545,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2546,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2546,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2546,1"
      Dst: "[java.lang.String].equals"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].lambda$processJacksonJsonTypeName$9(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 2519
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2519"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2536"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2535"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2520,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2522,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2523,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2523,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2526,1"
      Dst: "[java.lang.String].isEmpty"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].lambda$processJacksonJsonInclude$8(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 2489
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2489"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2494"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2494"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2490,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2492,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2493,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2493,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2495,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2496,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2496,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2496,1"
      Dst: "[java.lang.String].equals"
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].lambda$processJacksonJsonFormat$7(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 2466
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2470"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2466"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2483"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2482"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2467,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2469,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2470,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2470,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2473,1"
      Dst: "[java.lang.String].length"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].lambda$processJacksonJsonFormat$6(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2432"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2432"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2460"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2459"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2444"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2433,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2435,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2436,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2436,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2436,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2439,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2445,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2446,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2446,1"
      Dst: "[java.lang.String].equals"
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].lambda$processJacksonJsonIgnore$5(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:2148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:2144"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2145,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2147,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2148,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2148,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:2150,1"
      Dst: "[java.lang.Boolean].booleanValue"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].lambda$getEnumValueField$4(java.lang.String,java.util.concurrent.atomic.AtomicReference,java.lang.reflect.Method,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 760
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.util.concurrent.atomic.AtomicReference"
    - "java.lang.reflect.Method"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.util.BeanUtils].isJSONField(java.lang.'annotation'.Annotation[])"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:761"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:766"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "isJSONField(java.lang.'annotation'.Annotation[])"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:765"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:766"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:765"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:761,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:761,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:762,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:762,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isJSONField"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:763,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].lambda$getEnumValueField$3(java.lang.String,java.util.concurrent.atomic.AtomicReference,java.lang.reflect.Method,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 744
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.util.concurrent.atomic.AtomicReference"
    - "java.lang.reflect.Method"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.util.BeanUtils].isJSONField(java.lang.'annotation'.Annotation[])"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:745"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:750"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "isJSONField(java.lang.'annotation'.Annotation[])"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:750"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:749"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:745,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:745,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:746,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:746,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isJSONField"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:747,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].lambda$getEnumAnnotationNames$2(java.lang.Enum[],java.lang.String[],java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 664
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Enum[]"
    - "java.lang.String[]"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:680"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:669"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:665"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:664"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:680"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:676"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils:673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:676"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils:675"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:665,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:668,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:669,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:670,1"
      Dst: "[java.lang.reflect.Field].getAnnotation"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:672,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].name"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:673,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:673,1"
      Dst: "[java.lang.String].equals"
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].lambda$isWriteEnumAsJavaBean$1(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.annotation.Annotation"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:651,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJSONType1x"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils].lambda$getDeclaredField$0(java.util.Map,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils:267,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.util.BeanUtils:267,1"
      Dst: "[java.util.Map].put"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt16].writeInt16(com.alibaba.fastjson2.JSONWriter,short)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt16"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONB].toBytes(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].toBytes(short)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    functionUses: 3
    ICount: 150
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:30"
        BranchSideFuncs:
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:38"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:99"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:99"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:53"
        BranchSideFuncs:
        - "writeNameRaw(byte[])"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:null"
        BranchSideFuncs:
        - "getChars(int,int,byte[])"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:99"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:99"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:73"
        BranchSideFuncs:
        - "stringSize(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:72"
        BranchSideFuncs:
        - "writeNameRaw(char[])"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:null"
        BranchSideFuncs:
        - "getChars(int,int,char[])"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:99"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:99"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:99"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:82"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:94"
        BranchSideFuncs:
        - "writeRaw(byte[])"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:89"
        BranchSideFuncs:
        - "toBytes(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:88"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "toBytes(short)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:31,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:33,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:34,1"
      Dst: "[java.lang.Short].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:34,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:48,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:48,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:49,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:50,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:51,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:54,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:67,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:67,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:68,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:69,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:70,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:73,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:87,1"
      Dst: "[com.alibaba.fastjson2.JSONB].toBytes"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:89,1"
      Dst: "[com.alibaba.fastjson2.JSONB].toBytes"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:91,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:92,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:95,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:100,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:101,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 41
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt16"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter()"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].writeInt16(com.alibaba.fastjson2.JSONWriter,short)"
    functionUses: 85
    ICount: 27
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:108"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:107"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:126"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:125"
        BranchSideFuncs:
        - "writeInt16(com.alibaba.fastjson2.JSONWriter,short)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:120"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeNumberNull()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:108,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:110,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:117,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:121,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:122,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:126,1"
      Dst: "[java.lang.Short].shortValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:126,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt16].writeInt16"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt16].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt16"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    functionUses: 4
    ICount: 12
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16:133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:137"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16:136"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:132,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:134,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:137,1"
      Dst: "[java.lang.Short].shortValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16:137,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt16].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt16"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter7"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 37
    ICount: 79
    EdgeCount: 383
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter7:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter7:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter7:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:49"
        BranchSideFuncs:
        - "writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:48"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter7:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:58"
        BranchSideFuncs:
        - "writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter7:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:69"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter7:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:64"
        BranchSideFuncs:
        - "errorOnNoneSerializable()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter7:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:70"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:69"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter7:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:75"
        BranchSideFuncs:
        - "writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:74"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,long)"
        - "startObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter7:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:78"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:77"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter7:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:81"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:80"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
        - "endObject()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter7:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter7:45,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter7:49,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter7:54,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter7:60,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter7:65,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter7:70,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].hasFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter7:71,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeWithFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter7:75,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter7:77,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter7:78,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter7:81,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter7:82,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter7:83,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter7:84,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter7:85,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter7:86,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter7:87,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter7:89,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter7].getFieldWriter(long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter7"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter7:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:98"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:97"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter7:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter7:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter7:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter7:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter7:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter7:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter7:121"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JDKUtils].isSQLDataSourceOrRowSet(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.JDKUtils"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JDKUtils:341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JDKUtils:341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JDKUtils:341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JDKUtils:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JDKUtils:341,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.util.JDKUtils:342,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JDKUtils].setReflectErrorLast(java.lang.Throwable)"
    functionSourceFile: "com.alibaba.fastjson2.util.JDKUtils"
    linkageType: null
    functionLinenumber: 345
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JDKUtils:346,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.JDKUtils"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JDKUtils:353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JDKUtils:355,1"
      Dst: "[sun.misc.Unsafe].getObject"
    - Src: "com.alibaba.fastjson2.util.JDKUtils:361,1"
      Dst: "[java.lang.String].toCharArray"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.JDKUtils"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 0
    returnType: "java.lang.invoke.MethodHandles$Lookup"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JDKUtils:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JDKUtils:370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:384"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JDKUtils:371"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:378"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JDKUtils:381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:379"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:378"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JDKUtils:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JDKUtils:374,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.util.JDKUtils:372,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findConstructor"
    - Src: "com.alibaba.fastjson2.util.JDKUtils:379,1"
      Dst: "[java.lang.invoke.MethodHandle].invoke"
    - Src: "com.alibaba.fastjson2.util.JDKUtils:387,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.util.JDKUtils:385,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findConstructor"
    - Src: "com.alibaba.fastjson2.util.JDKUtils:391,1"
      Dst: "[java.lang.invoke.MethodHandle].invoke"
    - Src: "com.alibaba.fastjson2.util.JDKUtils:398,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].in"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JDKUtils].lambda$static$1(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.JDKUtils"
    linkageType: null
    functionLinenumber: 330
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JDKUtils].lambda$static$0(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.JDKUtils"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JDKUtils:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:142"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDecimal(java.math.BigDecimal)"
    functionUses: 85
    ICount: 27
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:31"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:30"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:30"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:33"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:32"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:35"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:34"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:23,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:25,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:31,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:33,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:35,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDecimal(java.math.BigDecimal)"
    functionUses: 4
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:45"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:44"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:47"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:46"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:43,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:45,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:47,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_12__59].bootstrap$(java.lang.Class,java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_12__59"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_12__59].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_12__59"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].lambda$isExtendedMap$12(java.lang.Class,java.util.List,java.lang.reflect.Field)"
    functionUses: 13
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_12__59:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].lambda$isExtendedMap$12"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.modules.ObjectWriterModule].init(com.alibaba.fastjson2.writer.ObjectWriterProvider)"
    functionSourceFile: "com.alibaba.fastjson2.modules.ObjectWriterModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.modules.ObjectWriterModule].getObjectWriter(java.lang.reflect.Type,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.modules.ObjectWriterModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.modules.ObjectWriterModule].createFieldWriters(com.alibaba.fastjson2.writer.ObjectWriterCreator,java.lang.Class,java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.modules.ObjectWriterModule"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    - "java.lang.Class"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.modules.ObjectWriterModule].getAnnotationProcessor()"
    functionSourceFile: "com.alibaba.fastjson2.modules.ObjectWriterModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.modules.ObjectWriterAnnotationProcessor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.modules.ObjectWriterModule].getProvider()"
    functionSourceFile: "com.alibaba.fastjson2.modules.ObjectWriterModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumAnnotationNames_2__114].bootstrap$(java.lang.Enum[],java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumAnnotationNames_2__114"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.lang.Enum[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumAnnotationNames_2__114].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumAnnotationNames_2__114"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].lambda$getEnumAnnotationNames$2(java.lang.Enum[],java.lang.String[],java.lang.reflect.Field)"
    functionUses: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumAnnotationNames_2__114:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].lambda$getEnumAnnotationNames$2"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].bootstrap$(java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.money.MoneySupport].lambda$createCurrencyUnitReader$0(java.util.function.BiFunction,java.lang.String)"
    functionUses: 163
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58:-1,1"
      Dst: "[com.alibaba.fastjson2.support.money.MoneySupport].lambda$createCurrencyUnitReader$0"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolValFunc"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toBooleanValue(java.lang.Object)"
    functionUses: 15
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValFunc:27,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBooleanValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValFunc:28,1"
      Dst: "[com.alibaba.fastjson2.function.ObjBoolConsumer].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolValFunc"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValFunc:33,1"
      Dst: "[com.alibaba.fastjson2.function.ObjBoolConsumer].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolValFunc"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    functionUses: 153
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValFunc:39,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValFunc:38,1"
      Dst: "[com.alibaba.fastjson2.function.ObjBoolConsumer].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolValFunc"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readBool()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValFunc:44,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBool"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter12"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 37
    ICount: 89
    EdgeCount: 643
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter12:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter12:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter12:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:59"
        BranchSideFuncs:
        - "writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:58"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter12:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:68"
        BranchSideFuncs:
        - "writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter12:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:79"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter12:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:74"
        BranchSideFuncs:
        - "errorOnNoneSerializable()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:73"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter12:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:80"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:79"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter12:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:85"
        BranchSideFuncs:
        - "writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:84"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,long)"
        - "startObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter12:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:88"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:87"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter12:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:91"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:90"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
        - "endObject()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter12:50,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter12:55,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter12:59,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter12:64,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter12:70,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter12:75,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter12:80,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].hasFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter12:81,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeWithFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter12:85,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter12:87,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter12:88,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter12:91,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter12:92,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter12:93,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter12:94,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter12:95,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter12:96,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter12:97,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter12:98,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter12:99,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter12:100,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter12:101,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter12:102,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter12:104,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter12].getFieldWriter(long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter12"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter12:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter12:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter12:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter12:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter12:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter12:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:132"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter12:133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:137"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter12:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter12:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter12:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter12:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:153"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:152"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter12:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:157"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter12:156"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderFloatMethod"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readFloat()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Float)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderFloatMethod:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatMethod:35"
        BranchSideFuncs:
        - "assertValidate(java.lang.Float)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatMethod:34"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatMethod:28,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFloat"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatMethod:31,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatMethod:35,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatMethod:37,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatMethod:37,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatMethod:37,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatMethod:37,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatMethod:37,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderFloatMethod"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toFloat(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Float)"
    functionUses: 20
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderFloatMethod:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatMethod:50"
        BranchSideFuncs:
        - "assertValidate(java.lang.Float)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatMethod:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatMethod:43,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toFloat"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatMethod:46,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatMethod:50,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatMethod:53,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatMethod:53,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatMethod:53,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatMethod:53,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 47
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:200,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].readMillisFromString()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter(java.util.Locale)"
    - "[com.alibaba.fastjson2.JSONReader].getLocale()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReader].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    functionUses: 55
    ICount: 86
    EdgeCount: 67
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:214"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:213"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:219"
        BranchSideFuncs:
        - "readMillisFromString()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:218"
        BranchSideFuncs:
        - "readMillisFromString()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:223"
        BranchSideFuncs:
        - "readMillisFromString()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:229"
        BranchSideFuncs:
        - "readInt64()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:259"
        BranchSideFuncs:
        - "getLocale()"
        - "getDateFormatter(java.util.Locale)"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:258"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:255"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:254"
        BranchSideFuncs:
        - "readZonedDateTime()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:267"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:205,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:206,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:211,1"
      Dst: "[java.util.function.LongFunction].apply"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:214,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:219,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readMillisFromString"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:220,1"
      Dst: "[java.util.function.LongFunction].apply"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:224,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:224,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:225,1"
      Dst: "[java.util.function.LongFunction].apply"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:230,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getLocale"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:230,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:234,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:235,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:242,1"
      Dst: "[java.time.LocalDate].parse"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:241,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:247,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:248,1"
      Dst: "[java.time.LocalTime].parse"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:246,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:251,1"
      Dst: "[java.time.LocalDateTime].parse"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:253,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:253,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:253,1"
      Dst: "[java.time.LocalDateTime].atZone"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:255,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readZonedDateTime"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:257,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:257,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:259,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:260,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:260,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:261,1"
      Dst: "[java.util.function.LongFunction].apply"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:264,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:264,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:268,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:271,1"
      Dst: "[java.util.function.LongFunction].apply"
    BBCount: 31
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].makeImmutable()"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].multAddMe(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:105"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].trimLeadingZeros()"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:119"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].size()"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].multByPow52(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.util.FDBigInteger"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.FDBigInteger].mult(int[],int,int,int[])"
    - "[com.alibaba.fastjson2.util.FDBigInteger].big5pow(int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].size()"
    - "[com.alibaba.fastjson2.util.FDBigInteger].mult(int[],int,int[],int,int[])"
    - "[com.alibaba.fastjson2.util.FDBigInteger].leftShift(int)"
    functionUses: 2
    ICount: 50
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:130"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:144"
        BranchSideFuncs:
        - "leftShift(int)"
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:139"
        BranchSideFuncs:
        - "mult(int[],int,int,int[])"
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:138"
        BranchSideFuncs:
        - "mult(int[],int,int[],int,int[])"
        - "big5pow(int)"
        - "size()"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:136,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].mult"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:139,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].big5pow"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:140,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].size"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:141,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].mult"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:145,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].leftShift"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].big5pow(int)"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.util.FDBigInteger"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.FDBigInteger].big5powRec(int)"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:153"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:152"
        BranchSideFuncs:
        - "big5powRec(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:153,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].big5powRec"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].mult(int)"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.util.FDBigInteger"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.FDBigInteger].mult(int[],int,int,int[])"
    functionUses: 4
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:160"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:159"
        BranchSideFuncs:
        - "mult(int[],int,int,int[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:161,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].mult"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].mult(com.alibaba.fastjson2.util.FDBigInteger)"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.util.FDBigInteger"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.util.FDBigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.FDBigInteger].size()"
    - "[com.alibaba.fastjson2.util.FDBigInteger].mult(int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].size()"
    - "[com.alibaba.fastjson2.util.FDBigInteger].mult(int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].mult(int[],int,int[],int,int[])"
    functionUses: 1
    ICount: 35
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:174"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:178"
        BranchSideFuncs:
        - "mult(int)"
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:177"
        BranchSideFuncs:
        - "mult(int[],int,int[],int,int[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:169,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].size"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:170,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].mult"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:175,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].size"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:176,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].mult"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:179,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].mult"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].mult(int[],int,int,int[])"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:190"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].mult(int[],int,int[],int,int[])"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int[]"
    - "int"
    - "int[]"
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:198"
      Branch Sides: []
    Callsites: []
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].mult(int[],int,int,int,int[])"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:222"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].leftShift(int[],int,int[],int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int[]"
    - "int"
    - "int[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:232"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].leftShift(int)"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.util.FDBigInteger"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.FDBigInteger].leftShift(int[],int,int[],int,int,int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].leftShift(int[],int,int[],int,int,int)"
    functionUses: 7
    ICount: 100
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:294"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:291"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:290"
        BranchSideFuncs:
        - "leftShift(int[],int,int[],int,int,int)"
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:245,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:258,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].leftShift"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:291,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].leftShift"
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].big5powRec(int)"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.util.FDBigInteger"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.FDBigInteger].big5powRec(int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].mult(int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].big5powRec(int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].mult(com.alibaba.fastjson2.util.FDBigInteger)"
    functionUses: 3
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:316"
        BranchSideFuncs:
        - "mult(int)"
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:315"
        BranchSideFuncs:
        - "big5powRec(int)"
        - "mult(com.alibaba.fastjson2.util.FDBigInteger)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:312,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].big5powRec"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:314,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].mult"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:316,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].big5powRec"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:316,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].mult"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].valueOfMulPow52(long,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.util.FDBigInteger"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.FDBigInteger].big5pow(int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].mult(int[],int,int,int[])"
    - "[com.alibaba.fastjson2.util.FDBigInteger].mult(int[],int,int,int,int[])"
    - "[com.alibaba.fastjson2.util.FDBigInteger].leftShift(int)"
    functionUses: 2
    ICount: 127
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:322"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:322"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:323"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:323"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:358"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:347"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:346"
        BranchSideFuncs:
        - "big5pow(int)"
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:339"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:338"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:353"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:350"
        BranchSideFuncs:
        - "mult(int[],int,int,int[])"
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:353"
        BranchSideFuncs:
        - "mult(int[],int,int,int,int[])"
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:369"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:362"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:361"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:347,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].big5pow"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:351,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].mult"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:354,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].mult"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:356,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].leftShift"
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].'cmp'(com.alibaba.fastjson2.util.FDBigInteger)"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.util.FDBigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.FDBigInteger].checkZeroTail(int[],int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].checkZeroTail(int[],int)"
    functionUses: 3
    ICount: 48
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:389"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:388"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:389"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:388"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:388"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:387"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:392"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:391"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:395"
        BranchSideFuncs:
        - "checkZeroTail(int[],int)"
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:390,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].checkZeroTail"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:393,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].checkZeroTail"
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].checkZeroTail(int[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:399"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:398"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].leftInplaceSub(com.alibaba.fastjson2.util.FDBigInteger)"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.util.FDBigInteger"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.util.FDBigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.FDBigInteger].size()"
    - "[com.alibaba.fastjson2.JSONObject].clone()"
    - "[java.lang.Thread].clone()"
    - "[com.alibaba.fastjson2.JSONArray].clone()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].trimLeadingZeros()"
    functionUses: 2
    ICount: 90
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:409"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:409"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:413"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:412"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:427"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:426"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:441"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:441"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:447"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:448"
        BranchSideFuncs:
        - "trimLeadingZeros()"
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:447"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:448"
        BranchSideFuncs:
        - "trimLeadingZeros()"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:408,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].size"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:408,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].size"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:411,1"
      Dst: "[java.lang.Object].clone"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:424,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:425,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:428,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:449,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].trimLeadingZeros"
    BBCount: 22
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].rightInplaceSub(com.alibaba.fastjson2.util.FDBigInteger)"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 453
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.util.FDBigInteger"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.util.FDBigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.FDBigInteger].size()"
    - "[com.alibaba.fastjson2.JSONObject].clone()"
    - "[java.lang.Thread].clone()"
    - "[com.alibaba.fastjson2.JSONArray].clone()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].trimLeadingZeros()"
    functionUses: 2
    ICount: 90
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:454"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:454"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:459"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:458"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:466"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:470"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:469"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:496"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:497"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:498"
        BranchSideFuncs:
        - "trimLeadingZeros()"
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:497"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:498"
        BranchSideFuncs:
        - "trimLeadingZeros()"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:454,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].size"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:454,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].size"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:457,1"
      Dst: "[java.lang.Object].clone"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:467,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:468,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:471,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:480,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:500,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].trimLeadingZeros"
    BBCount: 22
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].cmpPow52(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 504
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.FDBigInteger].checkZeroTail(int[],int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].big5pow(int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].'cmp'(com.alibaba.fastjson2.util.FDBigInteger)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].leftShift(int)"
    functionUses: 2
    ICount: 42
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:521"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:520"
        BranchSideFuncs:
        - "leftShift(int)"
        - "'cmp'(com.alibaba.fastjson2.util.FDBigInteger)"
        - "big5pow(int)"
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:510"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:514"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:513"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:519"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:518"
        BranchSideFuncs:
        - "checkZeroTail(int[],int)"
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:516"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:519,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].checkZeroTail"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:521,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].big5pow"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:521,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].leftShift"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:521,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].cmp"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory$lambda_static_0__1].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory$lambda_static_0__1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.PrivilegedAction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory$lambda_static_0__1].run()"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory$lambda_static_0__1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].lambda$static$0()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory$lambda_static_0__1:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].lambda$static$0"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt32Method"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Method:25,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Method:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Method:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Method:27,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger()"
    - "[com.alibaba.fastjson2.JSONReader].readBigInteger()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 26
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:39"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:38"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:32,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBigInteger"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:35,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:39,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:41,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigInteger(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 20
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:54"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:47,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigInteger"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:50,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:54,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:56,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:56,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:56,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:56,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:67"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:63,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:67,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:67,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:69,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:76,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:80,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:80,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:82,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:82,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:82,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:82,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt64Func"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    functionUses: 27
    ICount: 5
    EdgeCount: 80
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64Func:25,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeMillis(long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeMillis(long)"
    functionUses: 20
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:29"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:28"
        BranchSideFuncs:
        - "writeMillis(long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:25,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:29,1"
      Dst: "[java.util.Calendar].getTimeInMillis"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:30,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeMillis"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormat()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 37
    ICount: 79
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:40"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:39"
        BranchSideFuncs:
        - "isDateFormatUnixTime()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:46"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:45"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:50"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:49"
        BranchSideFuncs:
        - "isDateFormatMillis()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:50"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:49"
        BranchSideFuncs:
        - "isDateFormatMillis()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:55"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:54"
        BranchSideFuncs:
        - "getZoneId()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:55"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:54"
        BranchSideFuncs:
        - "getZoneId()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:55"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:54"
        BranchSideFuncs:
        - "getZoneId()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:92"
        BranchSideFuncs:
        - "isDateFormatISO8601()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:91"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:92"
        BranchSideFuncs:
        - "isDateFormatISO8601()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:91"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:72"
        BranchSideFuncs:
        - "getDateFormat()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:72"
        BranchSideFuncs:
        - "getDateFormat()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:72"
        BranchSideFuncs:
        - "getDateFormat()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:92"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:91"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:85"
        BranchSideFuncs:
        - "writeDateTime19(int,int,int,int,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:84"
        BranchSideFuncs:
        - "writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:94"
        BranchSideFuncs:
        - "getDateFormatter()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:103"
        BranchSideFuncs:
        - "writeZonedDateTime(java.time.ZonedDateTime)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:102"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:36,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:43,1"
      Dst: "[java.util.Calendar].getTimeInMillis"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:45,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:46,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:50,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:51,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:55,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:56,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:57,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:58,1"
      Dst: "[java.time.ZonedDateTime].getOffset"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:58,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:60,1"
      Dst: "[java.time.ZonedDateTime].getYear"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:62,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:63,1"
      Dst: "[java.time.ZonedDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:64,1"
      Dst: "[java.time.ZonedDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:65,1"
      Dst: "[java.time.ZonedDateTime].getHour"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:66,1"
      Dst: "[java.time.ZonedDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:67,1"
      Dst: "[java.time.ZonedDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:68,1"
      Dst: "[java.time.ZonedDateTime].getNano"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:69,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTimeISO8601"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:73,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormat"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:75,1"
      Dst: "[java.time.ZonedDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:76,1"
      Dst: "[java.time.ZonedDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:77,1"
      Dst: "[java.time.ZonedDateTime].getHour"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:78,1"
      Dst: "[java.time.ZonedDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:79,1"
      Dst: "[java.time.ZonedDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:81,1"
      Dst: "[java.time.ZonedDateTime].getNano"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:83,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTime19"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:85,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTimeISO8601"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:93,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:95,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:99,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeZonedDateTime"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:103,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:104,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 29
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBigInteger"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeBigInt(java.math.BigInteger,long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBigInt(java.math.BigInteger,long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeBigInt(java.math.BigInteger,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeBigInt(java.math.BigInteger,long)"
    functionUses: 20
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBigInteger:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBigInteger:24"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBigInteger:23"
        BranchSideFuncs:
        - "writeBigInt(java.math.BigInteger,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBigInteger:21,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBigInteger:24,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBigInt"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBigInteger"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeBigInt(java.math.BigInteger,long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBigInt(java.math.BigInteger,long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeBigInt(java.math.BigInteger,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeBigInt(java.math.BigInteger,long)"
    functionUses: 37
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBigInteger:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBigInteger:33"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBigInteger:32"
        BranchSideFuncs:
        - "writeBigInt(java.math.BigInteger,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBigInteger:30,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBigInteger:33,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBigInt"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 207
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22:-1,1"
      Dst: "[java.util.Collections].unmodifiableNavigableSet"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriter].isEnabled(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 38
    ICount: 34
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:18"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:23"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:22"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:42"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:41"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:31"
        BranchSideFuncs:
        - "writeComma()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:30"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:40"
        BranchSideFuncs:
        - "isEnabled(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:39"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:36"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:35"
        BranchSideFuncs:
        - "writeNull()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:19,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:25,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:28,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:33,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:34,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:36,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:42,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].isEnabled(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 21
    ICount: 37
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:52"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:51"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:56"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:55"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:71"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:69"
        BranchSideFuncs:
        - "isEnabled(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:68"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:64"
        BranchSideFuncs:
        - "writeNull()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:48,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:52,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:53,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:58,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:62,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:63,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:65,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:69,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__99].bootstrap$(java.lang.Class,com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.Class,java.lang.String,com.alibaba.fastjson2.codec.FieldInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__99"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    - "java.lang.Class"
    - "java.lang.String"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__99].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__99"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createObjectReaderWithCreator$1(java.lang.Class,com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.Class,java.lang.String,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Method)"
    functionUses: 13
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__99:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createObjectReaderWithCreator$1"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.ValueFilter$lambda_compose_0__87].bootstrap$(com.alibaba.fastjson2.filter.ValueFilter,com.alibaba.fastjson2.filter.ValueFilter)"
    functionSourceFile: "com.alibaba.fastjson2.filter.ValueFilter$lambda_compose_0__87"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.ValueFilter"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.filter.ValueFilter"
    - "com.alibaba.fastjson2.filter.ValueFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.ValueFilter$lambda_compose_0__87].apply(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.filter.ValueFilter$lambda_compose_0__87"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.filter.ValueFilter].lambda$compose$0(com.alibaba.fastjson2.filter.ValueFilter,com.alibaba.fastjson2.filter.ValueFilter,java.lang.Object,java.lang.String,java.lang.Object)"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.ValueFilter$lambda_compose_0__87:-1,1"
      Dst: "[com.alibaba.fastjson2.filter.ValueFilter].lambda$compose$0"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment"
    linkageType: null
    functionLinenumber: 1069
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 103
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1070"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1074"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1070"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1074"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1070"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1074"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1070"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1085"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1077"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1083"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1082"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1078"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1075"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1074"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1079"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1078"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1088"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1099"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1091"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1097"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1096"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1092"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1089"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1088"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1092"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1116"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1075,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1089,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1102,1"
      Dst: "[java.math.BigDecimal].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1104,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1104,1"
      Dst: "[java.math.BigDecimal].equals"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1114,1"
      Dst: "[java.math.BigInteger].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1116,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1116,1"
      Dst: "[java.math.BigInteger].equals"
    BBCount: 47
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_7__130].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_7__130"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_7__130].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_7__130"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_7__130:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getCreator$7"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.FormatValidator].isValid(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.FormatValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    functionUses: 21
    ICount: 18
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:29"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:28"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:34"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:33"
        BranchSideFuncs:
        - "writeInt64(long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:25,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:30,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:31,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:34,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].longValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:35,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    functionUses: 38
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:45"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:41,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:45,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:44,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt8Func"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    functionUses: 27
    ICount: 5
    EdgeCount: 80
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8Func:25,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__81].bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM,com.alibaba.fastjson2.codec.FieldInfo,long,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,boolean,java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__81"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 8
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "long"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "java.lang.Class"
    - "boolean"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__81].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__81"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].lambda$createObjectWriter$2(com.alibaba.fastjson2.codec.FieldInfo,long,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,boolean,java.util.Map,java.lang.reflect.Method)"
    functionUses: 13
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__81:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].lambda$createObjectWriter$2"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    functionUses: 47
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64:17,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    functionUses: 53
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64:22,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64:7,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64:7,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.DateTimeValidator].isValid(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.DateTimeValidator"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isLocalDateTime()"
    - "[com.alibaba.fastjson2.JSONReader].of(char[],com.alibaba.fastjson2.JSONReader$Context)"
    functionUses: 1
    ICount: 185
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:14"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:15"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:14"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:14"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:19"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:18"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:105"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:105"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:105"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:23"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:22"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:105"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:23"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:105"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:106"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:105"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:57"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:57"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:57"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:57"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:57"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:57"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:57"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:57"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:57"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:57"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:57"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:57"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:57"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:57"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:57"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:57"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:57"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:57"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:57"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:57"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:57"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:57"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:57"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:57"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:57"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:57"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:57"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:-1"
        BranchSideFuncs:
        - "isLocalDateTime()"
        - "of(char[],com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:71"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:90"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:90"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:94"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:93"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:98"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:97"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DateTimeValidator:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DateTimeValidator:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.DateTimeValidator:14,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.schema.DateTimeValidator:19,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.DateTimeValidator:20,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateTimeValidator:21,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateTimeValidator:22,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateTimeValidator:23,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateTimeValidator:24,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateTimeValidator:27,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateTimeValidator:28,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateTimeValidator:29,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateTimeValidator:30,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateTimeValidator:31,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateTimeValidator:32,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateTimeValidator:33,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateTimeValidator:34,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateTimeValidator:35,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateTimeValidator:36,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateTimeValidator:37,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateTimeValidator:38,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateTimeValidator:39,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateTimeValidator:40,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DateTimeValidator:106,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.DateTimeValidator:108,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.DateTimeValidator:108,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.schema.DateTimeValidator:111,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.schema.DateTimeValidator:111,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isLocalDateTime"
    BBCount: 64
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.annotation.JSONAutowired].reader()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONAutowired"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONAutowired].writer()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONAutowired"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_5__144].bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor,java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_5__144"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_5__144].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_5__144"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_5__144:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJacksonJsonSerialize$5"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,char)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc:29,1"
      Dst: "[com.alibaba.fastjson2.function.ObjCharConsumer].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,char)"
    functionUses: 15
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc:37"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc:36"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc:40"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc:36,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc:38,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc:42,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readCharValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readCharValue()"
    - "[com.alibaba.fastjson2.JSONReader].wasNull()"
    functionUses: 153
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc:51"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc:50"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc:51"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc:47,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readCharValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].wasNull"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc:51,1"
      Dst: "[com.alibaba.fastjson2.function.ObjCharConsumer].accept"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    functionUses: 11
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc:56,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc:10,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:189"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:189"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:189"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:198"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:188,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:194,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:193,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:204,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:205,1"
      Dst: "[java.lang.Enum].ordinal"
    BBCount: 43
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderException$setStackTrace__89].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderException$setStackTrace__89"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderException$setStackTrace__89].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderException$setStackTrace__89"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException$setStackTrace__89:-1,1"
      Dst: "[java.lang.Throwable].setStackTrace"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBinary()"
    - "[com.alibaba.fastjson2.JSONReader].readBinary()"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 53
    ICount: 71
    EdgeCount: 106
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:42"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:76"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:51"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:50"
        BranchSideFuncs:
        - "isEnd()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:73"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:91"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:83"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:82"
        BranchSideFuncs:
        - "readBinary()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:89"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:39,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:43,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:47,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:51,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:63,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:66,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:68,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:70,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:72,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:77,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:79,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:80,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:81,1"
      Dst: "[java.util.Base64].getDecoder"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:81,1"
      Dst: "[java.util.Base64$Decoder].decode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:83,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBinary"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:87,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:92,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isBinary()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBinary()"
    - "[com.alibaba.fastjson2.JSONReader].readBinary()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 47
    ICount: 27
    EdgeCount: 88
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:101"
        BranchSideFuncs:
        - "readBinary()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:100"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:113"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:98,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isBinary"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:99,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBinary"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:101,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:107,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:111,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 10
    ICount: 44
    EdgeCount: 162
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:126"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:139"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:118,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:120,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:120,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:120,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:125,1"
      Dst: "[java.lang.Number].byteValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:127,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:127,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:127,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:129,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:129,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:129,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:129,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:131,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:131,1"
      Dst: "[java.lang.Byte].byteValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:137,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[JsonFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "JsonFuzzer"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - "[com.alibaba.fastjson2.JSON].parse(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "JsonFuzzer:24,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString"
    - Src: "JsonFuzzer:24,1"
      Dst: "[com.alibaba.fastjson2.JSON].parse"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:35"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:34"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].stringSize(long)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:50"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:49"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 39
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:61"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:85"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:84"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:96"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:95"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:118"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].getChars(long,int,byte[])"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 78
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:132"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:167"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].getChars(long,int,char[])"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:216"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].encodeUTF8(byte[],int,int,byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 148
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:229"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:262"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 29
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].encodeUTF8(char[],int,int,byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 144
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:290"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:293"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:281,1"
      Dst: "[java.lang.Math].min"
    BBCount: 31
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].isNumber(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:355"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:354"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:348"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:344"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:345,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.IOUtils:346,1"
      Dst: "[java.lang.String].charAt"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].close(java.io.Closeable)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Closeable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].close()"
    - "[com.alibaba.fastjson2.JSONWriter].close()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].close()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].close()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].close()"
    functionUses: 10
    ICount: 7
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:364"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:363"
        BranchSideFuncs:
        - "close()"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:364,1"
      Dst: "[java.io.Closeable].close"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].decodeUTF8(byte[],int,int,byte[])"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 184
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:462"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:461"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:376"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:380"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:380"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:395"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:398"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:403"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:403"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:403"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:403"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:407"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:407"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:419"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:418"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:426"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:440"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:440"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:440"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:440"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:446"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 39
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].decodeUTF8(byte[],int,int,char[])"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 465
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 171
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:475"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:475"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:475"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:551"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:550"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:477"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:480"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:480"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:487"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:486"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:494"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:499"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:499"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:499"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:499"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:504"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:503"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:504"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:503"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:514"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:513"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:520"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:534"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:534"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:534"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:534"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:540"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:468,1"
      Dst: "[java.lang.Math].min"
    BBCount: 42
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].decodeBase64(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 133
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:561"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:574"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:574"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:574"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:574"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:574"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:574"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:574"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:574"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:583"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:598"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:597"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:598"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:597"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:611"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:606"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:611"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:556,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.IOUtils:564,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.IOUtils:569,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.IOUtils:574,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.IOUtils:574,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.IOUtils:576,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.IOUtils:585,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.IOUtils:585,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.IOUtils:585,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.IOUtils:586,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.IOUtils:604,1"
      Dst: "[java.lang.String].charAt"
    BBCount: 34
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    functionUses: 21
    ICount: 20
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray:14"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray:19"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray:18"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray:24"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray:15,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray:21,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray:21,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray:22,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray:23,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray:23,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 38
    ICount: 22
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray:34"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray:33"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray:42"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray:null"
        BranchSideFuncs:
        - "writeComma()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray:30,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray:36,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray:37,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray:39,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray:41,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray:41,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray:43,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].isEnabled(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 38
    ICount: 36
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:30"
        BranchSideFuncs:
        - "isEnabled(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:29"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:25"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:24"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:44"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:38"
        BranchSideFuncs:
        - "writeComma()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:43"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:42"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:21,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:22,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:23,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:25,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:32,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:35,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:43,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:43,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:45,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    functionUses: 21
    ICount: 29
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:54"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:59"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:58"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:68"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:67"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:51,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:55,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:56,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:61,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:65,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:68,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:68,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readHex()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    functionUses: 1
    ICount: 108
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:134"
        BranchSideFuncs:
        - "nextIfMatch(char)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:97,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:99,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:99,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:99,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:112,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:112,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:112,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:122,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:135,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch"
    BBCount: 25
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].isReference()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 165
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:159"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:194"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:215"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 39
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readReference()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    functionUses: 17
    ICount: 119
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:226"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:247"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:259"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:258"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:259"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:258"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:255"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:254"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:230,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:242,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:242,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:242,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 30
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 468
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 252
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:470"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:473"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:472"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:480"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:480"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:479"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:487"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:486"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:489"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:496"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:495"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:496"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:495"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:490"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:494"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:493"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNullOrEmptyString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    functionUses: 13
    ICount: 132
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "readNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "readNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "readNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:508"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:509"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:508"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:509"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:508"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:510"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:512"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:510"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:523"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:522"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:523"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:522"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:520"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:519"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:534"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:534"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:534"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:527"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:530"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:529"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:540"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:549"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:548"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:549"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:548"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:543"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:547"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:546"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:504,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readNull"
    BBCount: 37
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatchIdent(char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 554
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:559"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:558"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:561"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:561"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:564"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:570"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:569"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:581"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:580"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:581"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:580"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:579"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:578"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:584"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatchIdent(char,char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 591
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "char"
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:592"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:596"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:595"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:597"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:597"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:597"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:597"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:603"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:610"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:609"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:622"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:622"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:615"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:626"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:625"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:626"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:625"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:626"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:625"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:626"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:625"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:626"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:625"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:626"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:625"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:626"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:625"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatchIdent(char,char,char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 632
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 76
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:637"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:636"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:642"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:642"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:642"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:642"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:652"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:651"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:664"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:663"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:664"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:663"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:657"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:661"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:660"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:667"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 25
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatchIdent(char,char,char,char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 674
    functionDepth: 0
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:679"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:678"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:685"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:685"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:685"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:685"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:685"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:688"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:695"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:694"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:707"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:706"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:707"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:706"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:704"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:707"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:711"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:710"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:707"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:711"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:710"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:707"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:711"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:710"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:707"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:711"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:710"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:707"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:711"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:710"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:707"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:711"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:710"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:707"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:711"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:710"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfSet()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 717
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:736"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:736"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:736"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:736"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:723"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:726"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:725"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:727"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:735"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:734"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:727"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:735"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:734"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:728"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:732"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:731"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfInfinity()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 741
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:756"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:757"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:765"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:764"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:757"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:765"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:764"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:758"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:762"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:761"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 771
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 170
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:772"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:777"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:776"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:778"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:779"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:778"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:778"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:786"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:785"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:778"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:786"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:785"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:780"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:784"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:783"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCodeUnquote()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 790
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 19
    ICount: 312
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:918"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:919"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:918"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:825"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:828"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:827"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:830"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:919"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:918"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:830"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:919"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:918"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:838"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:875"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:874"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:876"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:876"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:882"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:881"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:882"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:881"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:912"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:914"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:913"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:922"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:921"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:925"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:967"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:966"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:993"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:996"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:995"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:998"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1015"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1014"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:998"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1015"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1014"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1011"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1010"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1015"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1032"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1031"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1016"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1019"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1018"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1032"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1031"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1032"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1031"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1027"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1026"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:831,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:847,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:853,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:870,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:934,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:940,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:957,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:963,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:999,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    BBCount: 66
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 1036
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isFirstIdentifier(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].isNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 55
    ICount: 637
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1037"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1055"
        BranchSideFuncs:
        - "isFirstIdentifier(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1037"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1055"
        BranchSideFuncs:
        - "isFirstIdentifier(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1038"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1041"
        BranchSideFuncs:
        - "readFieldNameHashCodeUnquote()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1040"
        BranchSideFuncs:
        - "isNull()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1038"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1041"
        BranchSideFuncs:
        - "readFieldNameHashCodeUnquote()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1040"
        BranchSideFuncs:
        - "isNull()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1042"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1041"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1046"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1045"
        BranchSideFuncs:
        - "getFieldName()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1049"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1049"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1049"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1062"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1063"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1074"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1076"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1076"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1076"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1076"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1081"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1081"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1081"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1081"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1081"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1081"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1090"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1090"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1090"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1090"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1090"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1090"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1090"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1090"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1100"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1100"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1100"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1100"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1100"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1100"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1100"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1100"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1100"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1100"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1112"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1112"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1112"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1112"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1112"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1112"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1112"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1112"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1112"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1112"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1112"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1112"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1125"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1125"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1125"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1125"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1125"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1125"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1125"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1125"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1125"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1125"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1125"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1125"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1125"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1125"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1139"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1139"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1139"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1139"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1139"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1139"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1139"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1139"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1139"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1139"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1139"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1139"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1139"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1139"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1139"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1139"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1184"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1315"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1315"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1319"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1323"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1331"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1331"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1330"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1038,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isFirstIdentifier"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1039,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCodeUnquote"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1041,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].isNull"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1046,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1047,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1047,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1047,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1047,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1047,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1049,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1049,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1049,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1052,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1199,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1205,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1211,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1269,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1275,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1281,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1316,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1316,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1316,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1316,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    BBCount: 170
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readValueHashCode()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 1338
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    functionUses: 9
    ICount: 237
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1343"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1342"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1343"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1342"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1430"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1429"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1430"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1429"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1360"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1393"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1393"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1398"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1398"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1433"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1432"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1466"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1474"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1473"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1492"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1492"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1506"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1505"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1497"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1496"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1500"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1506"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1505"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1500"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1506"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1505"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1375,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1381,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1387,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1445,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1451,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1457,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    BBCount: 60
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 1513
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    functionUses: 24
    ICount: 209
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1601"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1596"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1595"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1549"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1548"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1549"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1548"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1554"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1555"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1554"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1554"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1556"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1556"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1556"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1561"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1565"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1564"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1561"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1565"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1564"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1601"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1602"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1647"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1646"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1628"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1632"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1631"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1634"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1633"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1640"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1643"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1642"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1640"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1643"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1642"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1529,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1535,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1541,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1613,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1619,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1625,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    BBCount: 57
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 1651
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    functionUses: 36
    ICount: 75
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1656"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1655"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1706"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1705"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1654,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1673,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1679,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1696,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldName()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 1710
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    functionUses: 10
    ICount: 1654
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1711"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1715"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1719"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1719"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1723"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1782"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1781"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1744"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1779"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1778"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1751"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1750"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1754"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1758"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1754"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1758"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1758"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1762"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1761"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1766"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1765"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1774"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1773"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1774"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1773"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1782"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1786"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1785"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1786"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2311"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2310"
        BranchSideFuncs:
        - "getFieldName()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1909"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1909"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1909"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1909"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1909"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1909"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1909"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1909"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2044"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2044"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2044"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2044"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2044"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2044"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2044"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2044"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2044"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2044"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2044"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2044"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2279"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2278"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2286"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2286"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2294"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2306"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1712,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1759,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1759,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1759,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1783,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1783,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1783,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2277,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2292,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2305,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2311,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName"
    BBCount: 208
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].skipName()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 2315
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 3
    ICount: 75
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2319"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2319"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2367"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2366"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2362"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2361"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2362"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2361"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2317,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2351,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2351,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2351,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2351,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 23
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 2374
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getBigInteger()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].getInt32Value()"
    functionUses: 64
    ICount: 260
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2383"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2387"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2390"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2389"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2390"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2394"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2393"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2410"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2409"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2410"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2409"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2401"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2407"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2420"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2420"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2420"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2420"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2420"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2420"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2420"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2420"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2421"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2420"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2425"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2424"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2425"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2424"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2445"
        BranchSideFuncs:
        - "readNumber0()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2437"
        BranchSideFuncs:
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2436"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2441"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2440"
        BranchSideFuncs:
        - "getInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2441"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2440"
        BranchSideFuncs:
        - "getInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2449"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2446"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2445"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2447"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2445"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2451"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2451"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2451"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2451"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2470"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2473"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2472"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2486"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2486"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2482"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2486"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2490"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2493"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2492"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2498"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2428,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2430,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2432,1"
      Dst: "[java.math.BigInteger].intValueExact"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2434,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2434,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2434,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2438,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2441,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getInt32Value"
    BBCount: 81
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 2503
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getInt32Value()"
    functionUses: 38
    ICount: 263
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2512"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2511"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2524"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2515"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2519"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2518"
        BranchSideFuncs:
        - "nextIfMatch(char)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2525"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2524"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2525"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2524"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2531"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2534"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2536"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2552"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2551"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2536"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2552"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2551"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2542"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2541"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2549"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2548"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2561"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2561"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2561"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2561"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2561"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2561"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2561"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2561"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2562"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2563"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2563"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2577"
        BranchSideFuncs:
        - "readNumber0()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2576"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2574"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2573"
        BranchSideFuncs:
        - "getInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2581"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2580"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2586"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2585"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2586"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2585"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2586"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2585"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2586"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2585"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2612"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2611"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2608"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2612"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2637"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2636"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2621"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2620"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2621"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2620"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2617"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2616"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2637"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2636"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2625"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2624"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2637"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2636"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2637"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2636"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2636"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2520,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2570,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2574,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2574,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2637,1"
      Dst: "[java.lang.Integer].valueOf"
    BBCount: 81
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 2641
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getBigInteger()"
    - "[com.alibaba.fastjson2.JSONReader].getInt64Value()"
    functionUses: 37
    ICount: 249
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2650"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2649"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2654"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2653"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2654"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2657"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2656"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2657"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2661"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2660"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2678"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2678"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2670"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2675"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2674"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2688"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2687"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2688"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2687"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2688"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2687"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2688"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2687"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2688"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2687"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2688"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2687"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2688"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2687"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2688"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2687"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2689"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2688"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2693"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2693"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2709"
        BranchSideFuncs:
        - "readNumber0()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2708"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2697"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2705"
        BranchSideFuncs:
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2704"
        BranchSideFuncs:
        - "getInt64Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2709"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2714"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2713"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2710"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2710"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2711"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2741"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2740"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2737"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2736"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2763"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2750"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2750"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2743"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2746"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2745"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2750"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2750"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2763"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2750"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2763"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2763"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2754"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2757"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2756"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2762"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2696,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2698,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2700,1"
      Dst: "[java.math.BigInteger].longValueExact"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2702,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2702,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2702,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2705,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getInt64Value"
    BBCount: 78
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 2767
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getInt64()"
    functionUses: 21
    ICount: 259
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2776"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2775"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2787"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2786"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2778"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2791"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2790"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2782"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2781"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2791"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2790"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2788"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2787"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2788"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2787"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2791"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2790"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2791"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2794"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2794"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2798"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2797"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2815"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2814"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2815"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2814"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2805"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2804"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2812"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2811"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2824"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2824"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2824"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2824"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2824"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2824"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2824"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2824"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2825"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2830"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2829"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2830"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2829"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2830"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2837"
        BranchSideFuncs:
        - "readNumber0()"
        - "getInt64()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2836"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2845"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2844"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2838"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2841"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2840"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2845"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2846"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2845"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2845"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2846"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2845"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2845"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2846"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2845"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2845"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2846"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2845"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2845"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2872"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2871"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2868"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2867"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2872"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2898"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2897"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2881"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2880"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2881"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2880"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2874"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2877"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2876"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2881"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2881"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2897"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2886"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2885"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2887"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2898"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2897"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2887"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2898"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2897"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2888"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2891"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2890"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2897"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2784,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2833,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2834,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getInt64"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2898,1"
      Dst: "[java.lang.Long].valueOf"
    BBCount: 79
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readDoubleValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 2902
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.util.TypeUtils].parseDouble(char[],int,int)"
    functionUses: 9
    ICount: 499
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2909"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2910"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2909"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2909"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2925"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2924"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2913"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2925"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2924"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2917"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2926"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2930"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2929"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2935"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2934"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2945"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2944"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2945"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2944"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2942"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2941"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2945"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2959"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2958"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2959"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2958"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2959"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2958"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2950"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2955"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2954"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2959"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2960"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2959"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2959"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2994"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2993"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2964"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2967"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2966"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2967"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2971"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2970"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2971"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2986"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2985"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2971"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2986"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2985"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2974"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2978"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2978"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2983"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2982"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2986"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2990"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2989"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2994"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3058"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3012"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3011"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3058"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3058"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3058"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3003"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3002"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3009"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3026"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3025"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3058"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3058"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3058"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3023"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3022"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3026"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3041"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3040"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3027"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3058"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3027"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3058"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3027"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3058"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3027"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3058"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3034"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3038"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3037"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3041"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3040"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3041"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3040"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3043"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3046"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3045"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3058"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3058"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3050"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3053"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3052"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3075"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3074"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3062"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3067"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3066"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3067"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3070"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3069"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3075"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3076"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3083"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3082"
        BranchSideFuncs:
        - "parseDouble(char[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3087"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3087"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3087"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3087"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2919,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2975,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2975,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2975,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3001,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3042,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3043,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3044,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3049,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3050,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3051,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3065,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3078,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3080,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3083,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseDouble"
    BBCount: 119
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readFloatValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 3144
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.util.TypeUtils].parseFloat(char[],int,int)"
    functionUses: 9
    ICount: 499
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3159"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3184"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3236"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3220"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3225"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3224"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3301"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3255"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3254"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3301"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3301"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3301"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3246"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3252"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3301"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3301"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3301"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3301"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3301"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3301"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3301"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3284"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3284"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3301"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3301"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3318"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3310"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3357"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3356"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3326"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3325"
        BranchSideFuncs:
        - "parseFloat(char[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3330"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3330"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3330"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3330"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3357"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3356"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3383"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3366"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3366"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3362"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3361"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3371"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3370"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3383"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3383"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3376"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3375"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3161,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3217,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3217,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3217,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3243,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3285,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3286,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3287,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3292,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3293,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3294,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3308,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3321,1"
      Dst: "[java.lang.Float].parseFloat"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3323,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3326,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseFloat"
    BBCount: 119
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].skipString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 3386
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    functionUses: 1
    ICount: 142
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3410"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3409"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3396"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3395"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3398"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3401"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3406"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3405"
        BranchSideFuncs:
        - "char1(int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3419"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3418"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3414"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3422"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3421"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3448"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3447"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3437"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3436"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3446"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3445"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3446"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3445"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3444"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3443"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3393,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3406,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    BBCount: 34
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 3451
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    functionUses: 53
    ICount: 72
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3461"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3460"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3466"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3490"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3474,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3480,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3487,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readString0()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 3500
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    functionUses: 1
    ICount: 152
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3575"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3574"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3583"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3582"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3589"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3588"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3589"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3588"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3589"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3589"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3603"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3607"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3606"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3607"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3606"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3599"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3598"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3550,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3556,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3563,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    BBCount: 41
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 3611
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].toString(java.util.List)"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].toString(java.util.Map)"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    functionUses: 131
    ICount: 300
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3612"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3613"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3612"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3795"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3794"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3628"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3637"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3636"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3637"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3636"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3637"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3636"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3640"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3639"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3645"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3657"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3656"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3663"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3662"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3684"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3688"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3687"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3694"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3751"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3750"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3738"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3745"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3748"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3754"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3753"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3752"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3751"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3754"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3753"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3758"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3762"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3761"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3769"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3768"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3770"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3770"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3774"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3774"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3788"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3787"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3778"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3774"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3780"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3792"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3791"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3780"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3792"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3791"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3784"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3783"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3820"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3818"
        BranchSideFuncs:
        - "readBoolValue()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3661,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3707,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3713,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3735,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3746,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3752,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3759,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3798,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3797,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3801,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3800,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3814,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3815,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3816,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3819,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3822,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readNull"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3826,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3826,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3826,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 94
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 3831
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfSet()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    functionUses: 69
    ICount: 699
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3836"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3840"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3839"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3851"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3856"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3855"
        BranchSideFuncs:
        - "skipName()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3878"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3878"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3877"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3878"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3878"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3877"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3886"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3885"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3880"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3883"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3882"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3886"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3885"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3905"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3905"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3905"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3895"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3894"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3905"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3905"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3892"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3891"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3931"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3930"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3908"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3911"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3930"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3930"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3917"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3920"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3919"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3931"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3930"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3931"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3930"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3917"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3931"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3935"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3934"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3931"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3935"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3934"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3935"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3936"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3935"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3966"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3965"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3940"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3939"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3948"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3947"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3941"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3944"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3960"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3960"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3950"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3953"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3952"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3966"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3965"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3950"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3949"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3966"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3965"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3966"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3975"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3974"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3966"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3975"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3974"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3967"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3970"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3969"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3975"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3976"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3975"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3975"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3979"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3978"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3979"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3998"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3997"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3981"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3985"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3984"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3986"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3993"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3992"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3986"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3993"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3992"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3988"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3991"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3990"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4003"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4002"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4003"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4004"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4003"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4003"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4004"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4003"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4003"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4006"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4007"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4010"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4009"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4014"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4023"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4022"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4014"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4023"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4022"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4015"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4018"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4017"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4024"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4023"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4093"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4092"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4028"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4031"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4030"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4032"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4031"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4032"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4031"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4032"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4031"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4034"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4033"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4035"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4038"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4037"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4051"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4051"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4043"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4046"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4045"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4052"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4051"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4093"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4092"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4056"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4059"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4058"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4059"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4060"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4059"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4059"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4060"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4059"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4059"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4062"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4061"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4063"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4066"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4065"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4070"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4079"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4078"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4070"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4079"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4078"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4074"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4073"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4079"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4080"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4079"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4093"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4092"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4084"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4088"
        BranchSideFuncs:
        - "skipValue()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4087"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4099"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4098"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3834,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3837,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3841,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3844,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3849,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3853,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3856,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].skipName"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3857,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3862,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].skipString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3883,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3883,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3883,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3932,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3932,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3932,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3932,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3932,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3944,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3944,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3944,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3962,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3962,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3962,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3962,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3962,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3982,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3982,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3982,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3989,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3989,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3989,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3998,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3998,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3998,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3998,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3998,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4001,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4001,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4001,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4001,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4001,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4004,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4004,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4004,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4004,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4004,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4029,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4029,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4029,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4029,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4029,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4032,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4032,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4032,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4032,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4032,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4057,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4057,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4057,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4057,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4057,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4060,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4060,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4060,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4060,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4060,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4084,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfSet"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4085,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4088,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4088,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4088,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4088,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4088,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4090,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4090,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4090,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4090,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4090,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4096,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4096,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4096,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4096,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4096,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4103,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4103,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4103,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4103,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4103,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4109,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4109,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4109,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 160
    CyclomaticComplexity: 12
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 4115
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4143"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 4149
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].bigInt(char[],int,int)"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString0()"
    functionUses: 18
    ICount: 573
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4260"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4259"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4256"
        BranchSideFuncs:
        - "bigInt(char[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4271"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4286"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4323"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4338"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4345"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4345"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4352"
        BranchSideFuncs:
        - "readArray()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4352"
        BranchSideFuncs:
        - "readArray()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4368"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4361"
        BranchSideFuncs:
        - "readString0()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4364"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4363"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4369"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4369"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4369"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4369"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4395"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4391"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4390"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4420"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4409"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4420"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4420"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4414"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4413"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4171,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4257,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].bigInt"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4279,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4279,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4279,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4342,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4346,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4356,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readString0"
    BBCount: 138
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readIfNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 4423
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 99
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4442"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4441"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4445"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4452"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4451"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 28
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readNullOrNewDate()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 4461
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    functionUses: 2
    ICount: 295
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4463"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4472"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4463"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4472"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4463"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4472"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4463"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4472"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4467"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4470"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4469"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4476"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4479"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4478"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4491"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4491"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4487"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4486"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4514"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4513"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4514"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4513"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4510"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4509"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4515"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4514"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4517"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4516"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4527"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4526"
        BranchSideFuncs:
        - "readInt64Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4527"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4526"
        BranchSideFuncs:
        - "readInt64Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4523"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4522"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4532"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4531"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4534"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4543"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4550"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4549"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4543"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4550"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4549"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4547"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4546"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4562"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4561"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4551"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4550"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4562"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4561"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4562"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4561"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4554"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4557"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4556"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4503,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4503,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4503,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4515,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4515,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4515,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4527,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4530,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4530,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4530,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4540,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4540,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4540,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 70
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].isNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 4566
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 4571
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    functionUses: 59
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4576"
        BranchSideFuncs:
        - "readNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4575"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4576"
        BranchSideFuncs:
        - "readNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4575"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4576"
        BranchSideFuncs:
        - "readNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4575"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4573,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readNull"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 4580
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 104
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4590"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4590"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4590"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4584"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4587"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4586"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4601"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4601"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4598"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4597"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4616"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4602"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4605"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4604"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4616"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4616"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4612"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4611"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4591,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4591,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4591,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 26
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readUUID()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 4619
    functionDepth: 0
    returnType: "java.util.UUID"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(char[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(char[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(char[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(char[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(char[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(char[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(char[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(char[],int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(char[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(char[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(char[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(char[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(char[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(char[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(char[],int)"
    - "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(char[],int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    functionUses: 2
    ICount: 271
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4620"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4625"
        BranchSideFuncs:
        - "readNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4624"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4628"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4627"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4628"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4627"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4628"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4627"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4628"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4627"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4639"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4663"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4662"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4655"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4655"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4651"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4659"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4658"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4704"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4703"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4704"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4703"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4704"
        BranchSideFuncs:
        - "parse4Nibbles(char[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4703"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4704"
        BranchSideFuncs:
        - "parse4Nibbles(char[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4703"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4704"
        BranchSideFuncs:
        - "parse4Nibbles(char[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4703"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4704"
        BranchSideFuncs:
        - "parse4Nibbles(char[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4703"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4704"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4703"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4682"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4681"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4693"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4693"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4686"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4689"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4688"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4697"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4696"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4621,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readNull"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4626,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4631,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4632,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4633,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4634,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4635,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4636,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4637,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4638,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4656,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4669,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4670,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4671,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4672,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4673,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4674,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4675,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4676,1"
      Dst: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4694,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4704,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4705,1"
      Dst: "[java.util.UUID].fromString"
    BBCount: 45
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].getStringLength()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 4709
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4710"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4714"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4713"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4710"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4714"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4713"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4722"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4721"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4714"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4713"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4711,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4711,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4711,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime16()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 4726
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 4
    ICount: 272
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4727"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4731"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4730"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4727"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4731"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4730"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4766"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4766"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4807"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4806"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4807"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4806"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4807"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4806"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4807"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4806"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4788"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4792"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4791"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4811"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4817"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4811"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4817"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4811"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4817"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4811"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4817"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4811"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4817"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4811"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4817"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4811"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4817"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4811"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4817"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4826"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4826"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4826"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4826"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4835"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4835"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4835"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4835"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4844"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4844"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4844"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4844"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4853"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4853"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4853"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4853"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4862"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4862"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4862"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4862"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4873"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4872"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4787,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4792,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4866,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4869,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4871,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    BBCount: 67
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime17()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 4877
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 4
    ICount: 322
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4878"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4882"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4881"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4878"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4882"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4881"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4902"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4902"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4902"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4902"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4902"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4902"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4922"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4922"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4922"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4922"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4922"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4922"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4968"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4967"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4968"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4967"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4968"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4967"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4968"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4967"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4949"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4953"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4952"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4988"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4993"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4988"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4993"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4988"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4993"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4988"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4993"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4988"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4993"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4988"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4993"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4999"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4999"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4999"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4999"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4999"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4999"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4999"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4999"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5010"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5014"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5010"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5014"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5010"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5014"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5010"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5014"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5023"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5023"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5023"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5023"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5028"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5032"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5028"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5032"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5028"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5032"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5028"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5032"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5037"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5041"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5037"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5041"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5037"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5041"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5037"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5041"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5058"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5058"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5061"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5060"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4948,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4953,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5054,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5057,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5059,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    BBCount: 79
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime18()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 5065
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 4
    ICount: 331
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5066"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5070"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5069"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5066"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5070"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5069"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5257"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5256"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5250,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5253,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5255,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    BBCount: 85
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalTime5()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 5261
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 1
    ICount: 82
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5278"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5306"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5305"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5301,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5303,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5306,1"
      Dst: "[java.time.LocalTime].of"
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalTime8()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 5310
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 1
    ICount: 112
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5315"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5315"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5332"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5332"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5369"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5368"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5364,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5366,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5369,1"
      Dst: "[java.time.LocalTime].of"
    BBCount: 31
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate8()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 5373
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 5
    ICount: 143
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5377"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5377"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5420"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5420"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5420"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5420"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5420"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5420"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5420"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5420"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5429"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5429"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5429"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5429"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5438"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5438"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5438"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5438"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5453"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5452"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5443,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5445,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5449,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5451,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    BBCount: 37
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate9()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 5457
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 5
    ICount: 186
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5462"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5461"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5462"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5461"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5518"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5518"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5529"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5529"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5529"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5529"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5529"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5529"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5529"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5529"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5538"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5537"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5538"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5537"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5538"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5537"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5538"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5537"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5547"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5546"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5547"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5546"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5547"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5546"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5547"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5546"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5559"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5559"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5562"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5561"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5552,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5554,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5558,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5560,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    BBCount: 48
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate10()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 5566
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 5
    ICount: 253
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5570"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5570"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5583"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5583"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5672"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5672"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5672"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5683"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5682"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5683"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5682"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5683"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5682"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5683"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5682"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5683"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5682"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5683"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5682"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5683"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5682"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5683"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5682"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5687"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5692"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5691"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5687"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5692"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5691"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5687"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5692"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5691"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5687"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5692"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5691"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5696"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5701"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5700"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5696"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5701"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5700"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5696"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5701"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5700"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5696"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5701"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5700"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5710"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5709"
        BranchSideFuncs:
        - "info()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5710"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5709"
        BranchSideFuncs:
        - "info()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5710"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5709"
        BranchSideFuncs:
        - "info()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5720"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5719"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5710,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5712,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5716,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5718,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    BBCount: 66
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate11()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 5724
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 5
    ICount: 168
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5729"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5729"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5765"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5764"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5765"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5764"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5765"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5764"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5775"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5775"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5775"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5775"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5775"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5775"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5775"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5775"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5780"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5780"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5780"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5780"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5789"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5789"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5789"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5789"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5804"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5803"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5797,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5800,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5802,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    BBCount: 40
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readZonedDateTimeX(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 5808
    functionDepth: 0
    returnType: "java.time.ZonedDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].hourAfterNoon(char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].localDateTime(char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].getZoneId(java.lang.String,java.time.ZoneId)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 4
    ICount: 1591
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5813"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5812"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5813"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5812"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5813"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5817"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5816"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5838"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5817"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5816"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5960"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5960"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5960"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5960"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5960"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5930"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5930"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5930"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5930"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5960"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5968"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5972"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5971"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6001"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6000"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6001"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6000"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6001"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6000"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6001"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6000"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6001"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6000"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6033"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6033"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6033"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6033"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6064"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6034"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6033"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6098"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6098"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6098"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6098"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6098"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6098"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6098"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6098"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6099"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6098"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6099"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6098"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6099"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6098"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6099"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6098"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6099"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6098"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6099"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6271"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6360"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6330"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6395"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6395"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6395"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6395"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6395"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6429"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6429"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6470"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6440"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6521"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6561"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6622"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6622"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6622"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6622"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6622"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6622"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6622"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6620"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6633"
        BranchSideFuncs:
        - "hourAfterNoon(char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6632"
        BranchSideFuncs:
        - "localDateTime(char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6657"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6656"
        BranchSideFuncs:
        - "getZoneId(java.lang.String,java.time.ZoneId)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6645"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6646"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6645"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6650"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6649"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6653"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6652"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6668"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6667"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5967,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6139,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6180,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6221,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6262,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6472,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6517,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6556,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6628,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].hourAfterNoon"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6633,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].localDateTime"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6638,1"
      Dst: "[java.util.TimeZone].getTimeZone"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6639,1"
      Dst: "[java.util.TimeZone].toZoneId"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6657,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].getZoneId"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6661,1"
      Dst: "[java.time.ZonedDateTime].ofLocal"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6664,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6666,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    BBCount: 340
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime19()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 6672
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 6
    ICount: 283
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6677"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6676"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6677"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6676"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6747"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6746"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6747"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6746"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6747"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6746"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6747"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6746"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6747"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6746"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6775"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6775"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6775"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6775"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6780"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6780"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6780"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6780"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6789"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6789"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6789"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6789"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6815"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6815"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6815"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6815"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6815"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6815"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6819"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6825"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6824"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6819"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6825"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6824"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6819"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6825"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6824"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6829"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6829"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6832"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6831"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6825,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6828,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6830,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    BBCount: 76
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readMillis19()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 6836
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.util.DateUtils].millis(java.time.ZoneId,int,int,int,int,int,int,int)"
    functionUses: 3
    ICount: 342
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6838"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6842"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6841"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6838"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6842"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6841"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6847"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6846"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6946"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6945"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6946"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6945"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6946"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6945"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6946"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6945"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6946"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6945"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6923"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6927"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6926"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6967"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6967"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6967"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6967"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6983"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6983"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6983"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6983"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6993"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6997"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6993"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6997"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6993"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6997"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6993"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6997"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7003"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7007"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7003"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7007"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7003"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7007"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7003"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7007"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7021"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7021"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7021"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7021"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7021"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7021"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7026"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7032"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7031"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7026"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7032"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7031"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7026"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7032"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7031"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7035"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7034"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7038"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7038"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7042"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7041"
        BranchSideFuncs:
        - "millis(java.time.ZoneId,int,int,int,int,int,int,int)"
        - "getZoneId()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6922,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6927,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7033,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7037,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7039,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7042,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7042,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].millis"
    BBCount: 89
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTimeX(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 7046
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.util.DateUtils].localDateTime(char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 3
    ICount: 334
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7047"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7051"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7047"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7051"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7052"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7051"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7055"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7187"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7052,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7052,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7052,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7052,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7177,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].localDateTime"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7183,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7185,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    BBCount: 33
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalTime10()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 7191
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 1
    ICount: 138
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7266"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7265"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7261,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7263,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7266,1"
      Dst: "[java.time.LocalTime].of"
    BBCount: 40
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalTime11()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 7270
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 1
    ICount: 147
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7346"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7345"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7341,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7343,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7346,1"
      Dst: "[java.time.LocalTime].of"
    BBCount: 40
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalTime12()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 7350
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 1
    ICount: 155
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7355"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7354"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7355"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7354"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7388"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7388"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7388"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7388"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7427"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7426"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7422,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7424,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7427,1"
      Dst: "[java.time.LocalTime].of"
    BBCount: 40
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalTime18()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 7431
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 1
    ICount: 226
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7472"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7472"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7472"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7499"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7499"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7499"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7499"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7533"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7532"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7528,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7530,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7533,1"
      Dst: "[java.time.LocalTime].of"
    BBCount: 52
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readPattern()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 7537
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7542"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7541"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7548"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7547"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7549"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7552"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7551"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7561"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7580"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7579"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7584"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7583"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7584"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7583"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7576"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7575"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 26
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 7588
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 266
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7589"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7588"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7597"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7596"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7589"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7588"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7603"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7603"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7603"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7611"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7599,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7600,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7600,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7603,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7603,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7604,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7604,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7605,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7605,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7606,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7606,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7607,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7607,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7608,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7611,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7613,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].close()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 7617
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].releaseCharArray(int,char[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].close()"
    - "[com.alibaba.fastjson2.JSONWriter].close()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].close()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].close()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].close()"
    functionUses: 16
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7622"
        BranchSideFuncs:
        - "releaseCharArray(int,char[])"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7628"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7619,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].releaseCharArray"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7624,1"
      Dst: "[java.io.Closeable].close"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter5"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 37
    ICount: 75
    EdgeCount: 279
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter5:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter5:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter5:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:45"
        BranchSideFuncs:
        - "writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:44"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter5:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:54"
        BranchSideFuncs:
        - "writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter5:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:65"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter5:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:60"
        BranchSideFuncs:
        - "errorOnNoneSerializable()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter5:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:66"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:65"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter5:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:71"
        BranchSideFuncs:
        - "writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:70"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,long)"
        - "startObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter5:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:74"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:73"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter5:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:77"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:76"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
        - "endObject()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter5:36,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter5:41,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter5:45,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter5:50,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter5:56,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter5:61,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter5:66,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].hasFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter5:67,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeWithFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter5:71,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter5:73,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter5:74,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter5:77,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter5:78,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter5:79,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter5:80,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter5:81,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter5:83,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter5].getFieldWriter(long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter5"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter5:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:92"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:91"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter5:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:96"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:95"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter5:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:99"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter5:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter5:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter5:107"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$trim__13].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$trim__13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$trim__13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction].trim(java.lang.Object)"
    functionUses: 213
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$trim__13:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction].trim"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFloatValue()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(double)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 25
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField:25"
        BranchSideFuncs:
        - "assertValidate(double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField:24"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField:18,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFloatValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField:21,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField:25,1"
      Dst: "[java.lang.reflect.Field].setFloat"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField:27,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFloatValue()"
    functionUses: 11
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField:33,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFloatValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField:33,1"
      Dst: "[java.lang.Float].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toFloatValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(double)"
    functionUses: 20
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField:45"
        BranchSideFuncs:
        - "assertValidate(double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField:38,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toFloatValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField:41,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField:45,1"
      Dst: "[java.lang.reflect.Field].setFloat"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField:47,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField:47,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField:47,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField:47,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 213
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18:-1,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.modules.ObjectReaderAnnotationProcessor].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.modules.ObjectReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.modules.ObjectReaderAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.modules.ObjectReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.modules.ObjectReaderAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Constructor,int,java.lang.reflect.Parameter)"
    functionSourceFile: "com.alibaba.fastjson2.modules.ObjectReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Class"
    - "java.lang.reflect.Constructor"
    - "int"
    - "java.lang.reflect.Parameter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.modules.ObjectReaderAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method,int,java.lang.reflect.Parameter)"
    functionSourceFile: "com.alibaba.fastjson2.modules.ObjectReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    - "int"
    - "java.lang.reflect.Parameter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.modules.ObjectReaderAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.modules.ObjectReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterCharValFunc"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValFunc:27,1"
      Dst: "[com.alibaba.fastjson2.function.ToCharFunction].applyAsChar"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValFunc:27,1"
      Dst: "[java.lang.Character].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterCharValFunc"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeChar(char)"
    functionUses: 4
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValFunc:32,1"
      Dst: "[com.alibaba.fastjson2.function.ToCharFunction].applyAsChar"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValFunc:33,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeChar"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterCharValFunc"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeChar(char)"
    functionUses: 85
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValFunc:38,1"
      Dst: "[com.alibaba.fastjson2.function.ToCharFunction].applyAsChar"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValFunc:39,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValFunc:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeChar"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:33"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:32"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:38,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:40,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:40,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:40,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(long)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toLong(java.lang.Object)"
    functionUses: 10
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:50"
        BranchSideFuncs:
        - "toLong(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:46,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:47,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:47,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:47,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:48,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toLong"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:48,1"
      Dst: "[java.util.Collection].add"
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderBean:com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:com.alibaba.fastjson2.reader.ObjectReaderImplDate:com.alibaba.fastjson2.reader.ObjectReaderImplEnum:com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:com.alibaba.fastjson2.reader.ObjectReaderImplInstant:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplListStr:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:com.alibaba.fastjson2.reader.ObjectReaderImplMap:com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:com.alibaba.fastjson2.reader.ObjectReaderPrimitive:com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:com.alibaba.fastjson2.util.JodaSupport$InstantReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    functionUses: 48
    ICount: 53
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:63"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:72"
        BranchSideFuncs:
        - "getObjectClass()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:71"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:73"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:83"
        BranchSideFuncs:
        - "getObjectClass()"
        - "checkAutoType(java.lang.Class,long,long)"
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:82"
        BranchSideFuncs:
        - "getFeatures()"
        - "createInstance(long)"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:83"
        BranchSideFuncs:
        - "getObjectClass()"
        - "checkAutoType(java.lang.Class,long,long)"
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:82"
        BranchSideFuncs:
        - "getFeatures()"
        - "createInstance(long)"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:60,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:66,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:68,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:78,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:80,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:80,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:80,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:80,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:83,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:83,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:83,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:86,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:88,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:88,1"
      Dst: "[java.util.Collection].add"
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].nextIfSet()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    functionUses: 53
    ICount: 75
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:100"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:99"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:103"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:121"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:120"
        BranchSideFuncs:
        - "nextIfSet()"
        - "current()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:125"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:131"
        BranchSideFuncs:
        - "createInstance(long)"
        - "getFeatures()"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:131"
        BranchSideFuncs:
        - "createInstance(long)"
        - "getFeatures()"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:140"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:96,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:97,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:100,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:104,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:105,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:105,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:105,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:106,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:107,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:108,1"
      Dst: "[java.lang.String].split"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:111,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:111,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:110,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:115,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:115,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:114,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:117,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:121,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfSet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:123,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:124,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:126,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:132,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:132,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:132,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:136,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:137,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:140,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:145,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:144,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:148,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    BBCount: 24
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 47
    ICount: 41
    EdgeCount: 191
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:31"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:30"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:37"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:36"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:44"
        BranchSideFuncs:
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:47"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:46"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:26,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:28,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:28,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:28,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:28,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:32,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:37,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:42,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:45,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:47,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    functionUses: 53
    ICount: 24
    EdgeCount: 107
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:63"
        BranchSideFuncs:
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:66"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:65"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:55,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:56,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:57,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:61,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:64,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:66,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:69,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:70,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].bootstrap$(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].lambda$jitObjectReader$0(java.lang.Class,java.lang.String)"
    functionUses: 57
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].lambda$jitObjectReader$0"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.function.impl.ToBigInteger"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 214
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBigInteger:15"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigInteger:16"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigInteger:15"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBigInteger:15"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigInteger:19"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigInteger:18"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBigInteger:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigInteger:23"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigInteger:22"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBigInteger:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigInteger:19"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBigInteger:23"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigInteger:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBigInteger:23"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigInteger:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBigInteger:23"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigInteger:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBigInteger:23"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigInteger:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBigInteger:23"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigInteger:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBigInteger:23"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigInteger:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBigInteger:23"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigInteger:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBigInteger:23"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigInteger:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToBigInteger:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigInteger:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToBigInteger:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.function.impl.ToBigInteger:20,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.function.impl.ToBigInteger:32,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.function.impl.ToBigInteger:32,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.ToBigInteger:36,1"
      Dst: "[java.math.BigDecimal].toBigInteger"
    - Src: "com.alibaba.fastjson2.function.impl.ToBigInteger:39,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.function.impl.ToBigInteger:39,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.function.impl.ToBigInteger:39,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.function.impl.ToBigInteger:39,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplByte"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "java.lang.Byte"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    functionUses: 47
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplByte:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplByte:24"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplByte:23"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplByte:20,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplByte:24,1"
      Dst: "[java.lang.Integer].byteValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplByte:24,1"
      Dst: "[java.lang.Byte].valueOf"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplByte"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.Byte"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    functionUses: 53
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplByte:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplByte:33"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplByte:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplByte:29,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplByte:33,1"
      Dst: "[java.lang.Integer].byteValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplByte:33,1"
      Dst: "[java.lang.Byte].valueOf"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplByte:8,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplByte"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getFieldReader(long)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplByte:8,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getFieldReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplByte"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance(long)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplByte:8,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplByte"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass()"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplByte:8,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplByte:8,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDouble(double)"
    functionUses: 21
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:24"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:23"
        BranchSideFuncs:
        - "writeDouble(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:21,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:24,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:24,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(char)"
    functionUses: 38
    ICount: 30
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:34"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:40"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:39"
        BranchSideFuncs:
        - "getFeatures()"
        - "writeDouble(double)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:30,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:35,1"
      Dst: "[java.text.Format].format"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:36,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:40,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:41,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:43,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFromString"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 47
    ICount: 13
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFromString:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFromString:21"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFromString:20"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFromString:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFromString:24"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFromString:23"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromString:19,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromString:20,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromString:24,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFromString"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 53
    ICount: 11
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFromString:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFromString:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFromString:33"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromString:29,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromString:34,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFromString"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getFieldReader(long)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromString:8,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getFieldReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFromString"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance(long)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromString:8,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFromString"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass()"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromString:8,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$floor__6].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$floor__6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$floor__6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction].floor(java.lang.Object)"
    functionUses: 213
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$floor__6:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction].floor"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toAsciiCharArray(byte[])"
    functionUses: 213
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14:-1,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toAsciiCharArray"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readDoubleValue()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(double)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 24
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField:25"
        BranchSideFuncs:
        - "assertValidate(double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField:24"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField:18,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readDoubleValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField:21,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField:25,1"
      Dst: "[java.lang.reflect.Field].setDouble"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField:27,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readDoubleValue()"
    functionUses: 11
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField:33,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readDoubleValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField:33,1"
      Dst: "[java.lang.Double].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toDoubleValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(double)"
    functionUses: 20
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField:45"
        BranchSideFuncs:
        - "assertValidate(double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField:38,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toDoubleValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField:41,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField:45,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField:45,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField:47,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField:47,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField:47,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField:47,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.Fnv].hashCode64LCase(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.Fnv"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.Fnv:11"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:16"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:28"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:27"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:18"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:19"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:18"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:18"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:18"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:23"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:24"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:23"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:23"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:12"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:11"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:47"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:46"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:41"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:40"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:67"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:66"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.Fnv:16,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.Fnv:17,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.Fnv:28,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.Fnv:29,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.Fnv:30,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.Fnv:54,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.Fnv:55,1"
      Dst: "[java.lang.String].charAt"
    BBCount: 39
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.Fnv"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 126
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.Fnv:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:99"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:99"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:83"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:78"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:72"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:71"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:72"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:71"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:99"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:94"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:93"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:89"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:99"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.Fnv:71,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.Fnv:75,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.Fnv:76,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.Fnv:84,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.Fnv:85,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.Fnv:86,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.Fnv:101,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.Fnv:102,1"
      Dst: "[java.lang.String].charAt"
    BBCount: 22
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.util.Fnv].hashCode64(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.util.Fnv"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 200
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.Fnv:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:186"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.codec.FieldInfo].getInitReader()"
    functionSourceFile: "com.alibaba.fastjson2.codec.FieldInfo"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.codec.FieldInfo:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.codec.FieldInfo:46"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.codec.FieldInfo:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.codec.FieldInfo:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.codec.FieldInfo:37,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.codec.FieldInfo:39,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "com.alibaba.fastjson2.codec.FieldInfo:40,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.codec.FieldInfo:41,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.codec.FieldInfo].init()"
    functionSourceFile: "com.alibaba.fastjson2.codec.FieldInfo"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.ToFloatFunction].applyAsFloat(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.function.ToFloatFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONPathSingle].remove(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingle:29,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].remove"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingle].contains(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingle:36,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].contains"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingle].isRef()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingle"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingle].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingle"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$ValuesSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MinSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$AllSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$LengthSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RootSegment:com.alibaba.fastjson2.JSONPathSegment$SelfSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MaxSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFunction].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$KeysSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionUses: 6
    ICount: 10
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingle:48,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingle].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingle:56,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].set"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingle].set(java.lang.Object,java.lang.Object,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingle:63,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].set"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingle].setCallback(java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingle:70,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].setCallback"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingle].setInt(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingle:77,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].setInt"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingle].setLong(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingle:84,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].setLong"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingle].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingle"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$ValuesSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MinSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$AllSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$LengthSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RootSegment:com.alibaba.fastjson2.JSONPathSegment$SelfSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MaxSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFunction].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$KeysSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$AllSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RootSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$SelfSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$KeysSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MinSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$LengthSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MaxSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFunction].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$ValuesSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    functionUses: 2
    ICount: 16
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSingle:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingle:94"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingle:93"
        BranchSideFuncs:
        - "accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingle:91,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathSingle:92,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathSingle:94,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].accept"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingle].extractScalar(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingle:102,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSingle:103,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterStringFunc"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    functionUses: 25
    ICount: 5
    EdgeCount: 80
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:34,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterStringFunc"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter()"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeSymbol(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeSymbol(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 85
    ICount: 57
    EdgeCount: 121
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:41"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:40"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
        - "apply(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:55"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:54"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:54"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:61"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:61"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:69"
        BranchSideFuncs:
        - "writeSymbol(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:68"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:69"
        BranchSideFuncs:
        - "writeSymbol(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:68"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:72"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:71"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:41,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:43,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:50,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:55,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:58,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:63,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:67,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeSymbol"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:70,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:72,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterStringFunc"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeSymbol(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeSymbol(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 4
    ICount: 22
    EdgeCount: 112
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:86"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:86"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:89"
        BranchSideFuncs:
        - "writeSymbol(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:89"
        BranchSideFuncs:
        - "writeSymbol(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:92"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:91"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:80,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:83,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:87,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeSymbol"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:90,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:92,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObject].getInitWriter()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObject"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObject].unwrapped()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObject"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObject].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObject"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].isExtendedMap(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getFeatures()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getFeatures()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriterFromCache(java.lang.reflect.Type,java.lang.Class,boolean)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getObjectWriter(java.lang.reflect.Type,java.lang.Class,java.lang.String,java.util.Locale,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of(java.lang.reflect.Type,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of(java.lang.reflect.Type,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getObjectWriter(java.lang.reflect.Type,java.lang.Class,java.lang.String,java.util.Locale,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    functionUses: 8
    ICount: 209
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:78"
        BranchSideFuncs:
        - "isExtendedMap(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:77"
        BranchSideFuncs:
        - "isExtendedMap(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:145"
        BranchSideFuncs:
        - "isExtendedMap(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:92"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:91"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:92"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:91"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:80"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:89"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:89"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:98"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:97"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:93"
        BranchSideFuncs:
        - "getObjectWriterFromCache(java.lang.reflect.Type,java.lang.Class,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:92"
        BranchSideFuncs:
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:157"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:156"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:157"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:156"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:179"
        BranchSideFuncs:
        - "of(java.lang.reflect.Type,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:178"
        BranchSideFuncs:
        - "of(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:186"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.reflect.Type,java.lang.Class,java.lang.String,java.util.Locale,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:189"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:79,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isExtendedMap"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:79,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:81,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:82,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:84,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].compareAndSet"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:86,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].compareAndSet"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:94,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:95,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriterFromCache"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:125,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:129,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].compareAndSet"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:130,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:132,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].compareAndSet"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:137,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].compareAndSet"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:139,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].compareAndSet"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:145,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:146,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:160,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:161,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:162,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:164,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:167,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:169,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].compareAndSet"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:175,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:176,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:177,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:179,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:184,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:187,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    BBCount: 87
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObject"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeStringNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeStringNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].setPath(com.alibaba.fastjson2.writer.FieldWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeBinary(com.alibaba.fastjson2.JSONWriter,byte[])"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$PrimitiveImpl].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$PrimitiveImpl].writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    functionUses: 85
    ICount: 173
    EdgeCount: 274
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:204"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:204"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:205"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:204"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:220"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:222"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:224"
        BranchSideFuncs:
        - "writeStringNull()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:224"
        BranchSideFuncs:
        - "writeStringNull()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:247"
        BranchSideFuncs:
        - "isRefDetect(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:247"
        BranchSideFuncs:
        - "isRefDetect(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:255"
        BranchSideFuncs:
        - "setPath(com.alibaba.fastjson2.writer.FieldWriter,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:265"
        BranchSideFuncs:
        - "writeReference(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:271"
        BranchSideFuncs:
        - "writeBinary(com.alibaba.fastjson2.JSONWriter,byte[])"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:270"
        BranchSideFuncs:
        - "getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:315"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:314"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:305"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:299"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:287"
        BranchSideFuncs:
        - "writeName(java.lang.String)"
        - "writeColon()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:287"
        BranchSideFuncs:
        - "writeName(java.lang.String)"
        - "writeColon()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:293"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:292"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:315"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:314"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:311"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:324"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:323"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:321"
        BranchSideFuncs:
        - "writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:320"
        BranchSideFuncs:
        - "writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:327"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:326"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:334"
        BranchSideFuncs:
        - "popPath(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:197,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:205,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:207,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:217,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:219,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:221,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:225,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeStringNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:227,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:238,1"
      Dst: "[java.lang.reflect.Field].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:248,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:251,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:252,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:256,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:258,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:259,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:260,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:265,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:267,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeBinary"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:271,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObject].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:273,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:273,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:273,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:278,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:278,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:278,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:279,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:280,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:280,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:281,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:288,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:289,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeColon"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:291,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:293,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:294,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:295,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:300,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:308,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:308,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:308,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:309,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:315,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:319,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:321,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:325,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:327,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:332,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    BBCount: 67
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObject].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObject"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].setPath(java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isBeanToArray()"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$PrimitiveImpl].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    functionUses: 4
    ICount: 71
    EdgeCount: 174
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:345"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:355"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:354"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:362"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:361"
        BranchSideFuncs:
        - "isRefDetect()"
        - "isNotReferenceDetect(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:-1"
        BranchSideFuncs:
        - "isRefDetect()"
        - "isNotReferenceDetect(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:-1"
        BranchSideFuncs:
        - "isRefDetect()"
        - "isNotReferenceDetect(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:377"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:370"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:369"
        BranchSideFuncs:
        - "setPath(java.lang.String,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:371"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:378"
        BranchSideFuncs:
        - "writeReference(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:377"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:378"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:385"
        BranchSideFuncs:
        - "isBeanToArray()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:384"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:382"
        BranchSideFuncs:
        - "writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:381"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:391"
        BranchSideFuncs:
        - "popPath(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:390"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:339,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:341,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:345,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:349,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:350,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].compareAndSet"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:355,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:359,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:359,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:359,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:362,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:362,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:366,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:370,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:372,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:373,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:379,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isBeanToArray"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:380,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:382,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:385,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:389,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader"
    linkageType: null
    functionLinenumber: 568
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader"
    linkageType: null
    functionLinenumber: 573
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReader].readLocalDateTime()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 53
    ICount: 47
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:574"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:575"
        BranchSideFuncs:
        - "readLocalDateTime()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:574"
        BranchSideFuncs:
        - "readLocalDateTime()"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:574"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:587"
        BranchSideFuncs:
        - "readLocalDateTime()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:586"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:581"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:580"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:574,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:574,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:575,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:581,1"
      Dst: "[java.time.LocalDateTime].getYear"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:581,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:581,1"
      Dst: "[java.time.LocalDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:581,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:581,1"
      Dst: "[java.time.LocalDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:581,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:581,1"
      Dst: "[java.time.LocalDateTime].getHour"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:581,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:581,1"
      Dst: "[java.time.LocalDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:581,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:581,1"
      Dst: "[java.time.LocalDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:581,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:581,1"
      Dst: "[java.time.LocalDateTime].getNano"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:581,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:581,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:583,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:587,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader"
    linkageType: null
    functionLinenumber: 591
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReader].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].readLocalDateTime()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 47
    ICount: 172
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:null"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:612"
        BranchSideFuncs:
        - "readLocalDateTime()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:611"
        BranchSideFuncs:
        - "isObject()"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:612"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:649"
        BranchSideFuncs:
        - "nextIfObjectStart()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:648"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:617"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:620"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:619"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:623"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:622"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:623"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:625"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:624"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:627"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:626"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:629"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:628"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:629"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:631"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:630"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:633"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:632"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:635"
        BranchSideFuncs:
        - "readInt32Value()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:634"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:638"
        BranchSideFuncs:
        - "read(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:637"
        BranchSideFuncs:
        - "getFieldName()"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:592,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:595,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:597,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:597,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:597,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:597,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:597,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:597,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:597,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:597,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:597,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:597,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:597,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:599,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:604,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:606,1"
      Dst: "[java.time.LocalDateTime].getYear"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:606,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:606,1"
      Dst: "[java.time.LocalDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:606,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:606,1"
      Dst: "[java.time.LocalDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:606,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:606,1"
      Dst: "[java.time.LocalDateTime].getHour"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:606,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:606,1"
      Dst: "[java.time.LocalDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:606,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:606,1"
      Dst: "[java.time.LocalDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:606,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:606,1"
      Dst: "[java.time.LocalDateTime].getNano"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:606,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:606,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:608,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:612,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:615,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:617,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:620,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:622,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:622,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:624,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:624,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:626,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:626,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:628,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:628,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:630,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:630,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:632,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:632,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:634,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:634,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:636,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:638,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:638,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:638,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:638,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:638,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:643,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:645,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:649,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:649,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:649,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:649,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:649,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 31
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBoolValField"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValueBoolean(java.lang.Object)"
    functionUses: 28
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:24,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValueBoolean"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:24,1"
      Dst: "[java.lang.Boolean].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValueBoolean(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBoolValField"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.UnsafeUtils].getBoolean(java.lang.Object,long)"
    functionUses: 1
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:37"
        BranchSideFuncs:
        - "getBoolean(java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:35,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].getBoolean"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:37,1"
      Dst: "[java.lang.reflect.Field].getBoolean"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:41,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema$Type].values()"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].clone()"
    - "[java.lang.Thread].clone()"
    - "[com.alibaba.fastjson2.JSONArray].clone()"
    functionUses: 3
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema$Type:624,1"
      Dst: "[java.lang.Object].clone"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema$Type].valueOf(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema$Type:624,1"
      Dst: "[java.lang.Enum].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema$Type].of(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    linkageType: null
    functionLinenumber: 641
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:646"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:645"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema$Type:646,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema$Type:646,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema$Type:646,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema$Type:646,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema$Type:646,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema$Type:646,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema$Type:646,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema$Type:646,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema$Type:646,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema$Type:646,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema$Type:646,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema$Type:646,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema$Type:646,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema$Type:646,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema$Type:646,1"
      Dst: "[java.lang.String].equals"
    BBCount: 40
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema$Type].$values()"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,double)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc:25"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc:24"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc:22,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc:25,1"
      Dst: "[java.util.function.ObjDoubleConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toDoubleValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(double)"
    functionUses: 15
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc:36"
        BranchSideFuncs:
        - "assertValidate(double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc:35"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc:30,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toDoubleValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc:33,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc:36,1"
      Dst: "[java.util.function.ObjDoubleConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readDoubleValue()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(double)"
    functionUses: 153
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc:48"
        BranchSideFuncs:
        - "assertValidate(double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc:42,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readDoubleValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc:45,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc:48,1"
      Dst: "[java.util.function.ObjDoubleConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readDoubleValue()"
    functionUses: 11
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc:53,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readDoubleValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc:53,1"
      Dst: "[java.lang.Double].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].isFieldClassSerializable()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].isDateFormatMillis()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].isDateFormatISO8601()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].writeEnumJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Enum)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].getInitWriter()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].unwrapped()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONB].toBytes(java.lang.String)"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getOrdinalByHashCode(long)"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getOrdinalByHashCode(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeSymbol(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeSymbol(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNameRaw(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeColon()"
    functionUses: 85
    ICount: 64
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:177"
        BranchSideFuncs:
        - "toBytes(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:201"
        BranchSideFuncs:
        - "identityHashCode(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:200"
        BranchSideFuncs:
        - "writeNameRaw(byte[],long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:189"
        BranchSideFuncs:
        - "getOrdinalByHashCode(long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:201"
        BranchSideFuncs:
        - "writeSymbol(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:200"
        BranchSideFuncs:
        - "writeNameRaw(byte[],long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:216"
        BranchSideFuncs:
        - "writeName(java.lang.String)"
        - "writeColon()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:211"
        BranchSideFuncs:
        - "writeNameRaw(byte[])"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:217"
        BranchSideFuncs:
        - "writeNameRaw(char[])"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:216"
        BranchSideFuncs:
        - "writeName(java.lang.String)"
        - "writeColon()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:174,1"
      Dst: "[com.alibaba.fastjson2.JSONB].toBytes"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:179,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:183,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:190,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:196,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeSymbol"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:201,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:207,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:212,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:217,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:218,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeColon"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].getRootParentPath()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter$Path"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].getPath(com.alibaba.fastjson2.JSONWriter$Path)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter$Path"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:234"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:233"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].getItemType()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].getItemClass()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].toString()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 31
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.UnsafeUtils].getObject(java.lang.Object,long)"
    functionUses: 54
    ICount: 39
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:255"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:254"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:269"
        BranchSideFuncs:
        - "getObject(java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:261"
        BranchSideFuncs:
        - "getObject(java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:261"
        BranchSideFuncs:
        - "getObject(java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:252,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:252,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:252,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:258,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:259,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].getObject"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:261,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:265,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:265,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:265,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].compareTo(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].getterName(java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getterName(java.lang.String,java.lang.String)"
    functionUses: 6
    ICount: 126
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:285"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:321"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:329"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:328"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:329"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:328"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:333"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:332"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:333"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:332"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:343"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:342"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:343"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:342"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:348"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:348"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:363"
        BranchSideFuncs:
        - "getterName(java.lang.String,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:357"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:356"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:357"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:356"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:362"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:287,1"
      Dst: "[java.lang.String].compareTo"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:297,1"
      Dst: "[java.lang.reflect.Member].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:298,1"
      Dst: "[java.lang.reflect.Member].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:300,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:302,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:319,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:321,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:338,1"
      Dst: "[java.lang.reflect.Member].getName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:339,1"
      Dst: "[java.lang.reflect.Member].getName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:340,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:340,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:343,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:343,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:349,1"
      Dst: "[java.lang.reflect.Member].getName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:350,1"
      Dst: "[java.lang.reflect.Member].getName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:351,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:352,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getterName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:353,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getterName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:354,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:354,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:357,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:357,1"
      Dst: "[java.lang.String].equals"
    BBCount: 60
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].writeEnum(com.alibaba.fastjson2.JSONWriter,java.lang.Enum)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:367,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:368,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeEnum"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].writeBinary(com.alibaba.fastjson2.JSONWriter,byte[])"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: 371
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].isWriteNulls()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBase64(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeBase64(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeBase64(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeBase64(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeHex(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeHex(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeHex(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeHex(byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].close(java.io.Closeable)"
    - "[com.alibaba.fastjson2.util.IOUtils].close(java.io.Closeable)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBase64(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeBase64(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeBase64(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeBase64(byte[])"
    - "[com.alibaba.fastjson2.JSONWriter].writeBinary(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBinary(byte[])"
    functionUses: 1
    ICount: 69
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:381"
        BranchSideFuncs:
        - "isWriteNulls()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:380"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:376"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:375"
        BranchSideFuncs:
        - "writeArrayNull()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:385"
        BranchSideFuncs:
        - "getFeatures(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:384"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:386"
        BranchSideFuncs:
        - "getFeatures(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:386"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "close(java.io.Closeable)"
        - "writeArrayNull()"
        - "getFeatures(long)"
        - "writeHex(byte[])"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:388"
        BranchSideFuncs:
        - "writeHex(byte[])"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:387"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:389"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:388"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:407"
        BranchSideFuncs:
        - "writeBinary(byte[])"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:395"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:373,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteNulls"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:376,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:377,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:381,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:382,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:383,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:385,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBase64"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:386,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:387,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeHex"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:388,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:388,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:397,1"
      Dst: "[java.io.FilterOutputStream].write"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:398,1"
      Dst: "[java.util.zip.GZIPOutputStream].finish"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:399,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:403,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].close"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:403,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].close"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:406,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBase64"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:408,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBinary"
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].writeInt16(com.alibaba.fastjson2.JSONWriter,short[])"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:417"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:416"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:417"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:413,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteNulls"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:417,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:418,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt16"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].writeInt32(com.alibaba.fastjson2.JSONWriter,int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:422,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:423,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].writeInt64(com.alibaba.fastjson2.JSONWriter,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:430"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:427,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:429,1"
      Dst: "[java.lang.Long].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:429,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:431,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].writeString(com.alibaba.fastjson2.JSONWriter,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: 435
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeSymbol(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeSymbol(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 1
    ICount: 32
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:443"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:442"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:443"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:442"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:447"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:447"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:447"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:450"
        BranchSideFuncs:
        - "writeSymbol(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:449"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:447"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:450"
        BranchSideFuncs:
        - "writeSymbol(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:449"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:453"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:452"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:436,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:439,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:444,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:448,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeSymbol"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:451,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:453,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].writeString(com.alibaba.fastjson2.JSONWriter,char[])"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:463"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:462"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:463"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:462"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:469"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:468"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:459,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteNulls"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:463,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:465,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeStringNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:469,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].writeFloat(com.alibaba.fastjson2.JSONWriter,float)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: 472
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeFloat(float,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeFloat(float)"
    functionUses: 1
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:474"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:477"
        BranchSideFuncs:
        - "writeFloat(float,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:476"
        BranchSideFuncs:
        - "writeFloat(float)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:473,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:475,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:477,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].writeDouble(com.alibaba.fastjson2.JSONWriter,double)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: 481
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeDouble(double,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDouble(double)"
    functionUses: 1
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:486"
        BranchSideFuncs:
        - "writeDouble(double,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:485"
        BranchSideFuncs:
        - "writeDouble(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:482,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:484,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:486,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].writeBool(com.alibaba.fastjson2.JSONWriter,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].writeBool(com.alibaba.fastjson2.JSONWriter,boolean[])"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:498"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:495,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteNulls"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:499,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:500,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBool"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].writeFloat(com.alibaba.fastjson2.JSONWriter,float[])"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:508"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:508"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:507"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:504,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteNulls"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:508,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:509,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].writeDouble(com.alibaba.fastjson2.JSONWriter,double[])"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:517"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:516"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:517"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:516"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:513,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteNulls"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:517,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:518,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].writeDouble(com.alibaba.fastjson2.JSONWriter,java.lang.Double)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:533"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:529"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:529"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:523,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:527,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:528,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:533,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:534,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:534,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].writeDate(com.alibaba.fastjson2.JSONWriter,boolean,java.util.Date)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "boolean"
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:547"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:546"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:539"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:543"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:542"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:540,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:543,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:547,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:547,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeDate"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].writeDate(com.alibaba.fastjson2.JSONWriter,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:551,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeDate"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].writeDate(com.alibaba.fastjson2.JSONWriter,boolean,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: 554
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "boolean"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeMillis(long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeMillis(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context:com.alibaba.fastjson2.writer.FieldWriter:com.alibaba.fastjson2.writer.FieldWriterDate].isDateFormatMillis()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormat()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriter$Context:com.alibaba.fastjson2.writer.FieldWriter:com.alibaba.fastjson2.writer.FieldWriterDate].isDateFormatISO8601()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 7
    ICount: 128
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:562"
        BranchSideFuncs:
        - "writeMillis(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:561"
        BranchSideFuncs:
        - "isDateFormatMillis()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:563"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:564"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:563"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:570"
        BranchSideFuncs:
        - "getZoneId()"
        - "getDateFormat()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:566"
        BranchSideFuncs:
        - "writeInt64(long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:574"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:643"
        BranchSideFuncs:
        - "isDateFormatISO8601()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:605"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:640"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:639"
        BranchSideFuncs:
        - "writeDateTime19(int,int,int,int,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:647"
        BranchSideFuncs:
        - "writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:646"
        BranchSideFuncs:
        - "writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:659"
        BranchSideFuncs:
        - "writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:658"
        BranchSideFuncs:
        - "getDateFormatter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:664"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:663"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:556,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeMillis"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:563,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].isDateFormatMillis"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:563,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:565,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:567,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:571,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:573,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormat"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:575,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:576,1"
      Dst: "[java.time.Instant].getEpochSecond"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:578,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:579,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:581,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:582,1"
      Dst: "[java.lang.Math].floorDiv"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:583,1"
      Dst: "[java.lang.Math].floorMod"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:616,1"
      Dst: "[java.time.temporal.ChronoField].checkValidIntValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:626,1"
      Dst: "[java.time.temporal.ChronoField].checkValidValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:638,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:640,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTime19"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:644,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:643,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:646,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].isDateFormatISO8601"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:646,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:647,1"
      Dst: "[java.time.ZonedDateTime].getYear"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:648,1"
      Dst: "[java.time.ZonedDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:649,1"
      Dst: "[java.time.ZonedDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:650,1"
      Dst: "[java.time.ZonedDateTime].getHour"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:651,1"
      Dst: "[java.time.ZonedDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:652,1"
      Dst: "[java.time.ZonedDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:653,1"
      Dst: "[java.time.ZonedDateTime].getNano"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:654,1"
      Dst: "[java.time.ZonedDateTime].getOffset"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:654,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:655,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTimeISO8601"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:659,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:659,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:662,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:664,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].getItemWriter(com.alibaba.fastjson2.JSONWriter,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:670,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: 677
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    functionUses: 5
    ICount: 32
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:686"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:685"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:682"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:681"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:686"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:694"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:693"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:687"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:690"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:689"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:694"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:702"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:701"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:695"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:698"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:697"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:702,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].writeList(com.alibaba.fastjson2.JSONWriter,boolean,java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "boolean"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].writeListStr(com.alibaba.fastjson2.JSONWriter,boolean,java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "boolean"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriter].getObjectWriter(java.lang.reflect.Type,java.lang.Class,java.lang.String,java.util.Locale,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriter"
    linkageType: null
    functionLinenumber: 713
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 5
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of(java.lang.reflect.Type,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].of(java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.util.JdbcSupport].createTimeWriter(java.lang.String)"
    - "[com.alibaba.fastjson2.util.JdbcSupport].createTimestampWriter(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.util.JodaSupport].createLocalDateWriter(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.util.JodaSupport].createLocalDateTimeWriter(java.lang.Class,java.lang.String)"
    functionUses: 3
    ICount: 158
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:721"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:720"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:718"
        BranchSideFuncs:
        - "of(java.lang.reflect.Type,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:717"
        BranchSideFuncs:
        - "of(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:728"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:723"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:722"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:725"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:724"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:728"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:736"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:735"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:730"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:729"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:732"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:731"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:736"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:749"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:738"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:742"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:738"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:742"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:743"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:742"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:745"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:744"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:762"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:761"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:755"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:754"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:755"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:754"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:755"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:756"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:755"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:758"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:775"
        BranchSideFuncs:
        - "getDefaultObjectWriterProvider()"
        - "getObjectWriter(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:774"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:768"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:767"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:768"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:767"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:768"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:769"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:768"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:768"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:771"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:783"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:782"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:776"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:777"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:776"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:776"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:779"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:778"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:783"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:791"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:790"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:785"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:787"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:786"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:791"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:799"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:798"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:793"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:792"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:795"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:794"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:803"
        BranchSideFuncs:
        - "of(java.lang.String,java.util.Locale)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:804"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:804"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:804"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:804"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriter:804"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriter:802"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:714,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:715,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:716,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:718,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:721,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:722,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:728,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:729,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:736,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:737,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:737,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:742,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:749,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:750,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:750,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:755,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:762,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:763,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:763,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:768,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:776,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:784,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:792,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:800,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].of"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:803,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:804,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:804,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:804,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:804,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:804,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:804,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:806,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport].createTimeWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:810,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport].createTimestampWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:812,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport].createLocalDateWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriter:814,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport].createLocalDateTimeWriter"
    BBCount: 73
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterCharValField"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValueChar(java.lang.Object)"
    functionUses: 25
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:24,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValueChar"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:24,1"
      Dst: "[java.lang.Character].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValueChar(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterCharValField"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.UnsafeUtils].getChar(java.lang.Object,long)"
    functionUses: 3
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterCharValField:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterCharValField:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterCharValField:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterCharValField:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterCharValField:37"
        BranchSideFuncs:
        - "getChar(java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterCharValField:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:35,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].getChar"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:37,1"
      Dst: "[java.lang.reflect.Field].getChar"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:41,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterCharValField"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValueChar(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeChar(char)"
    functionUses: 85
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:47,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValueChar"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:49,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:50,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeChar"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterCharValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterCharValField"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValueChar(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeChar(char)"
    functionUses: 4
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:56,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValueChar"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:57,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeChar"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeBooleanNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool(boolean)"
    functionUses: 38
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean:14"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean:19"
        BranchSideFuncs:
        - "writeBooleanNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean:18"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean:15,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBooleanNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean:19,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean:18,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBool"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.ObjBoolConsumer].accept(java.lang.Object,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.function.ObjBoolConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].ofReflect(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:20,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].objectWriter(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:24,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].objectWriter(java.lang.Class,com.alibaba.fastjson2.writer.FieldWriter[])"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.writer.FieldWriter[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter(java.lang.Class,com.alibaba.fastjson2.writer.FieldWriter[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:28,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].of(java.lang.Class,com.alibaba.fastjson2.writer.FieldWriter[])"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.writer.FieldWriter[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:32,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].objectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.FieldWriter[])"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "long"
    - "com.alibaba.fastjson2.writer.FieldWriter[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:36,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].objectWriter(com.alibaba.fastjson2.writer.FieldWriter[])"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.writer.FieldWriter[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:40,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToString(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:45,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:44,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToInt(java.util.function.ToIntFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.util.function.ToIntFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:62,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToLong(java.util.function.ToLongFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.util.function.ToLongFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:76,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToByteArray(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToShortArray(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToIntArray(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToLongArray(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToCharArray(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToFloatArray(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToDoubleArray(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToBooleanArray(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToBooleanArray(java.util.function.ToIntFunction,java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "java.util.function.ToIntFunction"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToBigDecimal(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "java.util.function.ToLongFunction"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].bootstrap$(java.util.function.ToLongFunction)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:136,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].bootstrap$"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter(java.lang.String,java.util.function.ToLongFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.ToLongFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:141,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter(java.lang.String,java.util.function.ToIntFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.ToIntFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(java.lang.String,java.util.function.ToIntFunction)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:145,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter(java.lang.String,com.alibaba.fastjson2.function.ToShortFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.function.ToShortFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:149,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter(java.lang.String,com.alibaba.fastjson2.function.ToByteFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.function.ToByteFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:153,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter(java.lang.String,com.alibaba.fastjson2.function.ToFloatFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.function.ToFloatFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:157,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter(java.lang.String,java.util.function.ToDoubleFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.ToDoubleFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:161,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter(java.lang.String,java.util.function.Predicate)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:165,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter(java.lang.String,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:169,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter(java.lang.String,java.lang.Class,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(java.lang.String,java.lang.Class,java.util.function.Function)"
    functionUses: 11
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:173,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.util.function.Function)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:180,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriterList(java.lang.String,java.lang.Class,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriters:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriters:190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriters:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:192,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriterListString(java.lang.String,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:196,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].lambda$ofToBooleanArray$0(java.util.function.ToLongFunction,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.util.function.ToLongFunction"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToLongFunction].applyAsLong(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:136,1"
      Dst: "[java.util.function.ToLongFunction].applyAsLong"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double[])"
    - "[com.alibaba.fastjson2.JSONWriter].writeDouble(double[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double[])"
    functionUses: 21
    ICount: 21
    EdgeCount: 106
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray:38"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray:41"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray:40"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray:41"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray:33,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray:34,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray:39,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray:43,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double[])"
    - "[com.alibaba.fastjson2.JSONWriter].writeDouble(double[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double[])"
    - "[com.alibaba.fastjson2.JSONWriter].writeDouble(double[],java.text.DecimalFormat)"
    functionUses: 38
    ICount: 21
    EdgeCount: 98
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray:52"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray:52"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray:58"
        BranchSideFuncs:
        - "writeDouble(double[])"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray:57"
        BranchSideFuncs:
        - "writeDouble(double[],java.text.DecimalFormat)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray:50,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray:56,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray:58,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_6__127].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_6__127"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_6__127].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_6__127"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_6__127:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].lambda$processJacksonJsonFormat$6"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonIgnoreProperties_7__121].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonIgnoreProperties_7__121"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonIgnoreProperties_7__121].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonIgnoreProperties_7__121"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJacksonJsonIgnoreProperties$7(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonIgnoreProperties_7__121:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJacksonJsonIgnoreProperties$7"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader10].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader10"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader10:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader10:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader10:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader10:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader10:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader10:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader10:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:130"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader10:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader10:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader10:138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:141"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader10].getFieldReaderLCase(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader10"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader10:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader10:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader10:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:159"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader10:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader10:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader10:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader10:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader10:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader10:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:183"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader10:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:186"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.function.impl.ToString"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    functionUses: 214
    ICount: 6
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.function.impl.ToString:9"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToString:12"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToString:11"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.alibaba.fastjson2.function.impl.ToString:12,1"
      Dst: "[java.lang.Object].toString"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32Func"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toInteger(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    functionUses: 15
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32Func:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32Func:39"
        BranchSideFuncs:
        - "assertValidate(java.lang.Integer)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32Func:38"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Func:33,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toInteger"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Func:36,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Func:39,1"
      Dst: "[java.util.function.BiConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32Func"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 23
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32Func:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32Func:46"
        BranchSideFuncs:
        - "readInt32()"
        - "features(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32Func:45"
        BranchSideFuncs:
        - "readInt32()"
        - "features(long)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32Func:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32Func:59"
        BranchSideFuncs:
        - "assertValidate(java.lang.Integer)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32Func:58"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Func:46,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Func:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Func:56,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Func:59,1"
      Dst: "[java.util.function.BiConsumer].accept"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32Func"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    functionUses: 11
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Func:64,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64Func"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toLong(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Long)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    functionUses: 15
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt64Func:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64Func:39"
        BranchSideFuncs:
        - "assertValidate(java.lang.Long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64Func:38"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Func:33,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toLong"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Func:36,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Func:39,1"
      Dst: "[java.util.function.BiConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64Func"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Long)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 23
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt64Func:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64Func:46"
        BranchSideFuncs:
        - "readInt64()"
        - "features(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64Func:45"
        BranchSideFuncs:
        - "readInt64()"
        - "features(long)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt64Func:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64Func:59"
        BranchSideFuncs:
        - "assertValidate(java.lang.Long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64Func:58"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Func:46,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Func:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Func:56,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Func:59,1"
      Dst: "[java.util.function.BiConsumer].accept"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64Func"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    functionUses: 11
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Func:64,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingleIndex].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingleIndex"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionUses: 6
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleIndex:18"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleIndex:22"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleIndex:21"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleIndex:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleIndex:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleIndex:30"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleIndex:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleIndex:28"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleIndex:27"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingleIndex:25,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSingleIndex:26,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathSingleIndex:33,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingleIndex].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingleIndex"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    functionUses: 2
    ICount: 30
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleIndex:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleIndex:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleIndex:42"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleIndex:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleIndex:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleIndex:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleIndex:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleIndex:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleIndex:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleIndex:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleIndex:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleIndex:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleIndex:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleIndex:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleIndex:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleIndex:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleIndex:58"
        BranchSideFuncs:
        - "isJSONB()"
        - "nextIfMatch(char)"
        - "skipValue()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleIndex:57"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleIndex:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleIndex:58"
        BranchSideFuncs:
        - "isJSONB()"
        - "nextIfMatch(char)"
        - "skipValue()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleIndex:57"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleIndex:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleIndex:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleIndex:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleIndex:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleIndex:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleIndex:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingleIndex:39,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONPathSingleIndex:43,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.JSONPathSingleIndex:44,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.JSONPathSingleIndex:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.JSONPathSingleIndex:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathSingleIndex:53,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSingleIndex:54,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.JSONPathSingleIndex:54,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathSingleIndex:58,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.ASMUtils].type(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ASMUtils"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc(java.lang.Class)"
    functionUses: 18
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:173"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:178"
        BranchSideFuncs:
        - "desc(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:168,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:173,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:174,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:174,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:174,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:174,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:174,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:178,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:178,1"
      Dst: "[java.lang.String].replace"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ASMUtils"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc(java.lang.Class)"
    functionUses: 13
    ICount: 44
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:194"
        BranchSideFuncs:
        - "desc(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:184,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:189,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:190,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:191,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:191,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:191,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:191,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:194,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:195,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:200,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:200,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:206,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:208,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:209,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.ASMUtils].lookupParameterNames(java.lang.reflect.AccessibleObject)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ASMUtils"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.AccessibleObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].accept(com.alibaba.fastjson2.internal.asm.TypeCollector)"
    - "[com.alibaba.fastjson2.internal.asm.TypeCollector].getParameterNamesForMethod()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].close(java.io.Closeable)"
    - "[com.alibaba.fastjson2.util.IOUtils].close(java.io.Closeable)"
    - "[com.alibaba.fastjson2.util.IOUtils].close(java.io.Closeable)"
    functionUses: 5
    ICount: 127
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:289"
        BranchSideFuncs:
        - "getParameterNamesForMethod()"
        - "accept(com.alibaba.fastjson2.internal.asm.TypeCollector)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:221"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "close(java.io.Closeable)"
        - "getParameterNamesForMethod()"
        - "accept(com.alibaba.fastjson2.internal.asm.TypeCollector)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:221"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "close(java.io.Closeable)"
        - "getParameterNamesForMethod()"
        - "accept(com.alibaba.fastjson2.internal.asm.TypeCollector)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:222"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:221"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "close(java.io.Closeable)"
        - "getParameterNamesForMethod()"
        - "accept(com.alibaba.fastjson2.internal.asm.TypeCollector)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:222"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:221"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "close(java.io.Closeable)"
        - "getParameterNamesForMethod()"
        - "accept(com.alibaba.fastjson2.internal.asm.TypeCollector)"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:216,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:218,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:231,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:238,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:243,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:260,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:261,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:262,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:263,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:266,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:267,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:269,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:276,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:278,1"
      Dst: "[java.lang.ClassLoader].getSystemClassLoader"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:281,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:282,1"
      Dst: "[java.lang.String].replace"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:282,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:282,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:282,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:283,1"
      Dst: "[java.lang.ClassLoader].getResourceAsStream"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:292,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].accept"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:294,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.TypeCollector].getParameterNamesForMethod"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:296,1"
      Dst: "[java.lang.Class].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:297,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:300,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:308,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].close"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:308,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].close"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:308,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].close"
    BBCount: 39
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32Param"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    functionUses: 11
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Param:16,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTyped].isRef()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTyped"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].isRef()"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].isRef()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].isRef()"
    - "[com.alibaba.fastjson2.JSONPath$PreviousPath].isRef()"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].isRef()"
    - "[com.alibaba.fastjson2.JSONPath$RootPath:com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:com.alibaba.fastjson2.JSONPathMulti:com.alibaba.fastjson2.JSONPathSingle:com.alibaba.fastjson2.JSONPathSingleName:com.alibaba.fastjson2.JSONPathTwoSegment:com.alibaba.fastjson2.JSONPathTypedMultiNames].isRef()"
    - "[com.alibaba.fastjson2.JSONPathTyped].isRef()"
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].isRef()"
    functionUses: 3
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTyped:20,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].isRef"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTyped].contains(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTyped:25,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].contains"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTyped].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTyped"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiIndexes].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSingle].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathMulti].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSingleIndex].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPath$PreviousPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSingleName].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNames].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTwoSegment].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTyped].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPath$RootPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].cast(java.lang.Object,java.lang.reflect.Type)"
    functionUses: 6
    ICount: 7
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTyped:30,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTyped:31,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTyped].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTyped"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathTypedMultiIndexes].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathSingleName].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTyped].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNames].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathMulti].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathSingleIndex].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPath$PreviousPath].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathSingleNameDecimal].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathSingleNameInteger].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathSingle].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPath$RootPath].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathSingleNameString].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathSingleNameLong].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTwoSegment].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.util.TypeUtils].cast(java.lang.Object,java.lang.reflect.Type)"
    functionUses: 2
    ICount: 7
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTyped:36,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].extract"
    - Src: "com.alibaba.fastjson2.JSONPathTyped:37,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTyped].extractScalar(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTyped:42,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].extractScalar"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTyped].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTyped:47,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].set"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTyped].set(java.lang.Object,java.lang.Object,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTyped:52,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].set"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTyped].setCallback(java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTyped:57,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].setCallback"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTyped].setInt(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTyped:62,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].setInt"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTyped].setLong(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTyped:67,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].setLong"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTyped].remove(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTyped:72,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].remove"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTyped].getType()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTyped].of(com.alibaba.fastjson2.JSONPath,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONPath"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTyped:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:81"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTyped:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:84"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:83"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTyped:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTyped:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTyped:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTyped:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:96"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:95"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTyped:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:99"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTyped:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTyped:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTyped:86,1"
      Dst: "[java.lang.Object].equals"
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.money.MoneySupport].createCurrencyUnitReader()"
    functionSourceFile: "com.alibaba.fastjson2.support.money.MoneySupport"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    - "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup(java.lang.Class)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].bootstrap$(java.util.function.BiFunction)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].of(java.lang.Class,java.lang.Class,java.util.function.Function)"
    functionUses: 1
    ICount: 38
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.money.MoneySupport:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:41"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:40"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.money.MoneySupport:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:45"
        BranchSideFuncs:
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.money.MoneySupport:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:70"
        BranchSideFuncs:
        - "trustedLookup(java.lang.Class)"
        - "bootstrap$(java.util.function.BiFunction)"
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:69"
        BranchSideFuncs:
        - "of(java.lang.Class,java.lang.Class,java.util.function.Function)"
    Callsites:
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:38,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:42,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:46,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:51,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:48,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findStatic"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:60,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:54,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:62,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:63,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:64,1"
      Dst: "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].bootstrap$"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:70,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].of"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.money.MoneySupport].createMonetaryAmountReader()"
    functionSourceFile: "com.alibaba.fastjson2.support.money.MoneySupport"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFactoryFunction(java.lang.reflect.Method,java.lang.String[])"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderParam(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.String,java.lang.Class,java.lang.reflect.Parameter,com.alibaba.fastjson2.schema.JSONSchema)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderParam(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.String,java.lang.Class,java.lang.reflect.Parameter,com.alibaba.fastjson2.schema.JSONSchema)"
    functionUses: 1
    ICount: 36
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.money.MoneySupport:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:78"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.money.MoneySupport:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:83"
        BranchSideFuncs:
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:82"
        BranchSideFuncs:
        - "createFactoryFunction(java.lang.reflect.Method,java.lang.String[])"
        - "createFieldReaderParam(java.lang.Class,java.lang.reflect.Type,java.lang.String,int,long,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.String,java.lang.Class,java.lang.reflect.Parameter,com.alibaba.fastjson2.schema.JSONSchema)"
    Callsites:
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:75,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:79,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:83,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:85,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFactoryFunction"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:87,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderParam"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:90,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderParam"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.money.MoneySupport].createNumberValueReader()"
    functionSourceFile: "com.alibaba.fastjson2.support.money.MoneySupport"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].of(java.lang.Class,java.lang.Class,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 24
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.money.MoneySupport:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.money.MoneySupport:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.money.MoneySupport:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:132"
        BranchSideFuncs:
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:131"
        BranchSideFuncs:
        - "of(java.lang.Class,java.lang.Class,java.lang.reflect.Method)"
    Callsites:
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:117,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:122,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:129,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:132,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].of"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.money.MoneySupport].createMonetaryAmountWriter()"
    functionSourceFile: "com.alibaba.fastjson2.support.money.MoneySupport"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.util.function.Function)"
    functionUses: 1
    ICount: 50
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.money.MoneySupport:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.money.MoneySupport:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.money.MoneySupport:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.money.MoneySupport:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:155"
        BranchSideFuncs:
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:137,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:141,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:145,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:149,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:155,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:154,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:164,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:163,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:170,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:177,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:183,1"
      Dst: "[java.util.Arrays].asList"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.money.MoneySupport].createNumberValueWriter()"
    functionSourceFile: "com.alibaba.fastjson2.support.money.MoneySupport"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createBiFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].bootstrap$(java.util.function.BiFunction)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].ofToBigDecimal(java.util.function.Function)"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.money.MoneySupport:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:191"
        BranchSideFuncs:
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.money.MoneySupport:191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:201"
        BranchSideFuncs:
        - "createBiFunction(java.lang.reflect.Method)"
        - "bootstrap$(java.util.function.BiFunction)"
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:200"
        BranchSideFuncs:
        - "ofToBigDecimal(java.util.function.Function)"
    Callsites:
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:188,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:194,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:193,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createBiFunction"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:196,1"
      Dst: "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].bootstrap$"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:201,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToBigDecimal"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.money.MoneySupport].createMonetaryAmount(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.support.money.MoneySupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 126
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.money.MoneySupport:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.money.MoneySupport:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.money.MoneySupport:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.money.MoneySupport:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.money.MoneySupport:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:225"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:224"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.money.MoneySupport:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.money.MoneySupport:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.money.MoneySupport:273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.money.MoneySupport:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:321"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.money.MoneySupport:323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:327"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.money.MoneySupport:327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:331"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.money.MoneySupport:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:206,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:210,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:214,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:218,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:222,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:226,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:231,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:228,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findStatic"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:240,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:234,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:242,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:243,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:250,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:255,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:252,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findVirtual"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:264,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:258,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:266,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:267,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:274,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:279,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:276,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findVirtual"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:288,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:282,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:290,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:291,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:298,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:303,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:300,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findVirtual"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:312,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:306,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:314,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:315,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:321,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:324,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:328,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:331,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.money.MoneySupport].lambda$createNumberValueWriter$1(java.util.function.BiFunction,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.support.money.MoneySupport"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 2
    argTypes:
    - "java.util.function.BiFunction"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:196,1"
      Dst: "[java.util.function.BiFunction].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.money.MoneySupport].lambda$createCurrencyUnitReader$0(java.util.function.BiFunction,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.support.money.MoneySupport"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.function.BiFunction"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:64,1"
      Dst: "[java.util.function.BiFunction].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16Func"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toShort(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    functionUses: 15
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt16Func:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16Func:39"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16Func:38"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Func:33,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toShort"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Func:36,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Func:39,1"
      Dst: "[java.util.function.BiConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16Func"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 29
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt16Func:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16Func:46"
        BranchSideFuncs:
        - "features(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16Func:45"
        BranchSideFuncs:
        - "readInt32()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt16Func:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16Func:47"
        BranchSideFuncs:
        - "features(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16Func:46"
        BranchSideFuncs:
        - "features(long)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt16Func:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16Func:60"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16Func:59"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Func:46,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Func:47,1"
      Dst: "[java.lang.Integer].shortValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Func:47,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Func:49,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Func:57,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Func:60,1"
      Dst: "[java.util.function.BiConsumer].accept"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16Func"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    functionUses: 11
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Func:65,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Func:65,1"
      Dst: "[java.lang.Short].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment"
    linkageType: null
    functionLinenumber: 1711
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONObject].of(java.lang.String,java.lang.Object,java.lang.String,java.lang.Object)"
    functionUses: 4
    ICount: 20
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1725"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1724"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1722"
        BranchSideFuncs:
        - "of(java.lang.String,java.lang.Object,java.lang.String,java.lang.Object)"
        - "readFieldName()"
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1721"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1712,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1713,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1715,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1716,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldName"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1717,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1719,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].of"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1718,1"
      Dst: "[java.util.ArrayList].add"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment"
    linkageType: null
    functionLinenumber: 1729
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].of(java.lang.String,java.lang.Object,java.lang.String,java.lang.Object)"
    functionUses: 7
    ICount: 32
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1733"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1747"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1746"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1736"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1742"
        BranchSideFuncs:
        - "of(java.lang.String,java.lang.Object,java.lang.String,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1741"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1735,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1736,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1736,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1736,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1737,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1739,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1739,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1739,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].of"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1738,1"
      Dst: "[java.util.ArrayList].add"
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_2__124].bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor,java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_2__124"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_2__124].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_2__124"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJacksonJsonSerialize$2(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_2__124:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJacksonJsonSerialize$2"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldName()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONBUF"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getName(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONFactory].allocateByteArray(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].decodeUTF8(byte[],int,int,byte[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getName(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    functionUses: 12
    ICount: 755
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:32"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:42"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:50"
        BranchSideFuncs:
        - "getFieldName()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:49"
        BranchSideFuncs:
        - "getString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:252"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:237"
        BranchSideFuncs:
        - "allocateByteArray(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:241"
        BranchSideFuncs:
        - "decodeUTF8(byte[],int,int,byte[])"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:282"
        BranchSideFuncs:
        - "readLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:279"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:278"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:279"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:278"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:286"
        BranchSideFuncs:
        - "getName(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:291"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:311"
        BranchSideFuncs:
        - "readInt32Value()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:299"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:306"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:38,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:40,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:47,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:55,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:67,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:92,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:97,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:103,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:110,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:113,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:117,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:120,1"
      Dst: "[sun.misc.Unsafe].getShort"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:121,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:128,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:131,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:132,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:137,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:138,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:144,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:145,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:152,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:153,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:156,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:157,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:175,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:197,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:219,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:222,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:223,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:229,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:234,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].allocateByteArray"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:242,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].decodeUTF8"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:245,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:246,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:253,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:257,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:262,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:263,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:269,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:274,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:275,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:283,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:292,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:301,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:303,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 108
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONBUF"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getHashCode(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getHashCode(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    functionUses: 57
    ICount: 349
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:360"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:327"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:354"
        BranchSideFuncs:
        - "getNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:364"
        BranchSideFuncs:
        - "readLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:363"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:367"
        BranchSideFuncs:
        - "readLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:366"
        BranchSideFuncs:
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:375"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:384"
        BranchSideFuncs:
        - "getHashCode(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:422"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:421"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:422"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:421"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:422"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:421"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:426"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:465"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:441"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:440"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:441"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:440"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:452"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:451"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:458"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:457"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONBUF:458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:462"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONBUF:461"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:327,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:331,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:339,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:351,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:364,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:368,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:369,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:369,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:371,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:372,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:372,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:375,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:376,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:377,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:382,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:391,1"
      Dst: "[sun.misc.Unsafe].getShort"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:395,1"
      Dst: "[sun.misc.Unsafe].getShort"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:398,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:402,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:405,1"
      Dst: "[sun.misc.Unsafe].getShort"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:406,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:412,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:415,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:441,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:457,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONBUF:459,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 60
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathParser].parse(com.alibaba.fastjson2.JSONPath$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathParser"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatchIdent(char,char,char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatchIdent(char,char,char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONPathParser].parseProperty()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONPathParser].parseProperty()"
    - "[com.alibaba.fastjson2.JSONPathParser].parseArrayAccess()"
    - "[com.alibaba.fastjson2.JSONPathParser].parseProperty()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONPathParser].parseFilter()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 1
    ICount: 253
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:59"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:58"
        BranchSideFuncs:
        - "nextIfMatchIdent(char,char,char,char,char,char)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:59"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:58"
        BranchSideFuncs:
        - "nextIfMatchIdent(char,char,char,char,char,char)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:86"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:86"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:71"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:71"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:73"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:73"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:73"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:83"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:null"
        BranchSideFuncs:
        - "parseArrayAccess()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:null"
        BranchSideFuncs:
        - "parseProperty()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:96"
        BranchSideFuncs:
        - "parseProperty()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:95"
        BranchSideFuncs:
        - "parseProperty()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:null"
        BranchSideFuncs:
        - "parseProperty()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:96"
        BranchSideFuncs:
        - "parseProperty()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:95"
        BranchSideFuncs:
        - "parseProperty()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:null"
        BranchSideFuncs:
        - "parseProperty()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:101"
        BranchSideFuncs:
        - "parseFilter()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:101"
        BranchSideFuncs:
        - "parseFilter()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:108"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:159"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathParser:59,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatchIdent"
    - Src: "com.alibaba.fastjson2.JSONPathParser:60,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:61,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:65,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathParser:66,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:67,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:67,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:67,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:74,1"
      Dst: "[com.alibaba.fastjson2.JSONPathParser].parseProperty"
    - Src: "com.alibaba.fastjson2.JSONPathParser:76,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:76,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:76,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:79,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:80,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:80,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:80,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:91,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathParser:92,1"
      Dst: "[com.alibaba.fastjson2.JSONPathParser].parseProperty"
    - Src: "com.alibaba.fastjson2.JSONPathParser:94,1"
      Dst: "[com.alibaba.fastjson2.JSONPathParser].parseArrayAccess"
    - Src: "com.alibaba.fastjson2.JSONPathParser:96,1"
      Dst: "[com.alibaba.fastjson2.JSONPathParser].parseProperty"
    - Src: "com.alibaba.fastjson2.JSONPathParser:102,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathParser:103,1"
      Dst: "[com.alibaba.fastjson2.JSONPathParser].parseFilter"
    - Src: "com.alibaba.fastjson2.JSONPathParser:105,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathParser:108,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:108,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:108,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:117,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathParser:118,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathParser:119,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathParser:121,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathParser:131,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathParser:132,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathParser:133,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathParser:135,1"
      Dst: "[java.util.List].add"
    BBCount: 67
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathParser].parseArrayAccess()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathParser"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPathSegment"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatchIdent(char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatchIdent(char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatchIdent(char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatchIdent(char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].of(int)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONPathParser].parseFilter()"
    - "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].of(int)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 1
    ICount: 212
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:214"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:213"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:196"
        BranchSideFuncs:
        - "isNumber()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:199"
        BranchSideFuncs:
        - "nextIfMatchIdent(char,char,char,char)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:208"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:222"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:238"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:247"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:241"
        BranchSideFuncs:
        - "isString()"
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:272"
        BranchSideFuncs:
        - "of(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:284"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathParser:163,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathParser:178,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONPathParser:181,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathParser:185,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONPathParser:188,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isNumber"
    - Src: "com.alibaba.fastjson2.JSONPathParser:188,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatchIdent"
    - Src: "com.alibaba.fastjson2.JSONPathParser:190,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathParser:190,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathParser:192,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathParser:192,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathParser:193,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:197,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isNumber"
    - Src: "com.alibaba.fastjson2.JSONPathParser:198,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONPathParser:199,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathParser:199,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathParser:200,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatchIdent"
    - Src: "com.alibaba.fastjson2.JSONPathParser:201,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathParser:201,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathParser:202,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:208,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathParser:209,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathParser:210,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathParser:210,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.JSONPathParser:214,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentIndex].of"
    - Src: "com.alibaba.fastjson2.JSONPathParser:219,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathParser:223,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathParser:224,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONPathParser:235,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:236,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.JSONPathParser:237,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.JSONPathParser:238,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:240,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathParser:242,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:242,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathParser:243,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:244,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathParser:245,1"
      Dst: "[java.util.List].toArray"
    - Src: "com.alibaba.fastjson2.JSONPathParser:248,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:248,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.JSONPathParser:248,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:248,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:252,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathParser:253,1"
      Dst: "[com.alibaba.fastjson2.JSONPathParser].parseFilter"
    - Src: "com.alibaba.fastjson2.JSONPathParser:256,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote"
    - Src: "com.alibaba.fastjson2.JSONPathParser:257,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathParser:258,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:259,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:265,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:265,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:265,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:268,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote"
    - Src: "com.alibaba.fastjson2.JSONPathParser:269,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathParser:270,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentIndex].of"
    - Src: "com.alibaba.fastjson2.JSONPathParser:272,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:272,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:272,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:277,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:277,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.JSONPathParser:277,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:277,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:280,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:281,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 49
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONPathParser].parseProperty()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathParser"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPathSegment"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    functionUses: 3
    ICount: 193
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:302"
        BranchSideFuncs:
        - "isNumber()"
        - "readFieldNameHashCodeUnquote()"
        - "getFieldName()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:298"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:376"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:383"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:382"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathParser:290,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathParser:293,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathParser:295,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathParser:296,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.JSONPathParser:298,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCodeUnquote"
    - Src: "com.alibaba.fastjson2.JSONPathParser:299,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONPathParser:303,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isNumber"
    - Src: "com.alibaba.fastjson2.JSONPathParser:304,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCodeUnquote"
    - Src: "com.alibaba.fastjson2.JSONPathParser:305,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONPathParser:307,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONPathParser:310,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONPathParser:311,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONPathParser:321,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.JSONPathParser:321,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathParser:321,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathParser:321,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathParser:321,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathParser:321,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathParser:321,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathParser:321,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathParser:321,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathParser:321,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathParser:321,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathParser:321,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathParser:321,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathParser:321,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathParser:321,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathParser:321,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathParser:321,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathParser:321,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathParser:321,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathParser:373,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:373,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:373,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:375,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathParser:376,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:377,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:377,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:377,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 75
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathParser].parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathParser"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPathSegment"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPathSegment"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote()"
    - "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote()"
    - "[com.alibaba.fastjson2.JSONPathParser].parseFilter()"
    functionUses: 2
    ICount: 97
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:394"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:393"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:401"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:409"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:418"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:433"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:432"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:433"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:432"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathParser:390,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathParser:391,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:392,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathParser:397,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathParser:398,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:399,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathParser:405,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote"
    - Src: "com.alibaba.fastjson2.JSONPathParser:406,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONPathParser:407,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:407,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:407,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:414,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote"
    - Src: "com.alibaba.fastjson2.JSONPathParser:415,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONPathParser:416,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:416,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:416,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:422,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:422,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:422,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:425,1"
      Dst: "[com.alibaba.fastjson2.JSONPathParser].parseFilter"
    - Src: "com.alibaba.fastjson2.JSONPathParser:429,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathParser:434,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathParser:435,1"
      Dst: "[java.util.List].add"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathParser].parseFilter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathParser"
    linkageType: null
    functionLinenumber: 439
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPathSegment"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatchIdent(char,char,char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatchIdent(char,char,char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatchIdent(char,char,char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatchIdent(char,char,char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatchIdent(char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatchIdent(char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReader].isFirstIdentifier(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONPath].parseOperator(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONPathParser].parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONPath].parseOperator(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readPattern()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readPattern()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readPattern()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote()"
    - "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONPathParser].parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 3
    ICount: 743
    EdgeCount: 219
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:469"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:468"
        BranchSideFuncs:
        - "nextIfMatchIdent(char,char,char,char)"
        - "nextIfMatchIdent(char,char,char,char,char,char)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:449"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:466"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:465"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:466"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:465"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:466"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:465"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:461"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:460"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:461"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:460"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:470"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:-1"
        BranchSideFuncs:
        - "nextIfMatchIdent(char,char,char,char)"
        - "isFirstIdentifier(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:470"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:-1"
        BranchSideFuncs:
        - "nextIfMatchIdent(char,char,char,char)"
        - "isFirstIdentifier(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:470"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:469"
        BranchSideFuncs:
        - "nextIfMatchIdent(char,char,char,char)"
        - "isFirstIdentifier(char)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:472"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:471"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:472"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:471"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:525"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:524"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:525"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:524"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:478"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:485"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:480"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:483"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:482"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:483"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:482"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:488"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:492"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:494"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:493"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:509"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:508"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:510"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:509"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:513"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:512"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:521"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:519"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:518"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:515"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:519"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:518"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:529"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:538"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:537"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:538"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:537"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:563"
        BranchSideFuncs:
        - "readFieldNameHashCodeUnquote()"
        - "getFieldName()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:562"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:547"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:552"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:551"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:552"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:556"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:565"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:596"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:595"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:570"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:570"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:570"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:570"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:596"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:595"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:596"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:595"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:600"
        BranchSideFuncs:
        - "parseOperator(com.alibaba.fastjson2.JSONReader)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:606"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:610"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:609"
        BranchSideFuncs:
        - "readPattern()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:616"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:618"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:617"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:623"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:622"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:638"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:637"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:640"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:638"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:637"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:657"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:656"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:651"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:655"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:663"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:662"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:663"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:667"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:666"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:670"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:673"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:672"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:673"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:672"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:681"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:680"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:709"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:708"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:696"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:695"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:697"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:719"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:724"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:733"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:732"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:727"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:730"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:729"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:730"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:729"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:736"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:742"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:737"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:742"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:764"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:763"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:765"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:764"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:765"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:768"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:767"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:776"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:784"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:783"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:777"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:779"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:778"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:784"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:783"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:785"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:829"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:828"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:790"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:801"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:800"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:791"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:795"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:794"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:820"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:819"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:808"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:807"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:802"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:805"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:804"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:810"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:809"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:810"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:814"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:813"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:820"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:820"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:819"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:835"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:863"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:862"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:843"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:863"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:862"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:863"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:864"
        BranchSideFuncs:
        - "parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:863"
        BranchSideFuncs:
        - "parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:863"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:864"
        BranchSideFuncs:
        - "parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:863"
        BranchSideFuncs:
        - "parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:863"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:864"
        BranchSideFuncs:
        - "parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:863"
        BranchSideFuncs:
        - "parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:863"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:867"
        BranchSideFuncs:
        - "parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:866"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:873"
        BranchSideFuncs:
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:872"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:873"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:872"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathParser:440,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:444,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathParser:445,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatchIdent"
    - Src: "com.alibaba.fastjson2.JSONPathParser:446,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:447,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathParser:450,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:451,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:452,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCodeUnquote"
    - Src: "com.alibaba.fastjson2.JSONPathParser:453,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONPathParser:455,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:457,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:458,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathParser:466,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathParser:469,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatchIdent"
    - Src: "com.alibaba.fastjson2.JSONPathParser:470,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatchIdent"
    - Src: "com.alibaba.fastjson2.JSONPathParser:471,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isFirstIdentifier"
    - Src: "com.alibaba.fastjson2.JSONPathParser:473,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathParser:478,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCodeUnquote"
    - Src: "com.alibaba.fastjson2.JSONPathParser:479,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONPathParser:480,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONPathParser:481,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:481,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:481,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:485,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].parseOperator"
    - Src: "com.alibaba.fastjson2.JSONPathParser:489,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isNumber"
    - Src: "com.alibaba.fastjson2.JSONPathParser:490,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    - Src: "com.alibaba.fastjson2.JSONPathParser:492,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathParser:489,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:495,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:497,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.alibaba.fastjson2.JSONPathParser:505,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:505,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:505,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:510,1"
      Dst: "[com.alibaba.fastjson2.JSONPathParser].parseFilterRest"
    - Src: "com.alibaba.fastjson2.JSONPathParser:515,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:516,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathParser:522,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathParser:526,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathParser:529,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCodeUnquote"
    - Src: "com.alibaba.fastjson2.JSONPathParser:530,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONPathParser:533,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:543,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathParser:544,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCodeUnquote"
    - Src: "com.alibaba.fastjson2.JSONPathParser:545,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONPathParser:556,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONPathParser:558,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONPathParser:571,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.JSONPathParser:571,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathParser:571,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathParser:571,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathParser:585,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:585,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:585,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:589,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathParser:590,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:591,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:591,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:591,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:597,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].parseOperator"
    - Src: "com.alibaba.fastjson2.JSONPathParser:600,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.alibaba.fastjson2.JSONPathParser:606,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:607,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:610,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readPattern"
    - Src: "com.alibaba.fastjson2.JSONPathParser:611,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:615,1"
      Dst: "[java.util.regex.Pattern].compile"
    - Src: "com.alibaba.fastjson2.JSONPathParser:616,1"
      Dst: "[java.util.regex.Pattern].compile"
    - Src: "com.alibaba.fastjson2.JSONPathParser:619,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:620,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathParser:628,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathParser:630,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathParser:633,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:635,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:636,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:636,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathParser:638,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathParser:639,1"
      Dst: "[java.util.List].toArray"
    - Src: "com.alibaba.fastjson2.JSONPathParser:633,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isNumber"
    - Src: "com.alibaba.fastjson2.JSONPathParser:648,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isNumber"
    - Src: "com.alibaba.fastjson2.JSONPathParser:649,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    - Src: "com.alibaba.fastjson2.JSONPathParser:649,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathParser:651,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathParser:652,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathParser:653,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathParser:653,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathParser:657,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathParser:660,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:661,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathParser:663,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:664,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathParser:671,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathParser:673,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathParser:676,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:678,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:679,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:679,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathParser:681,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathParser:682,1"
      Dst: "[java.util.List].toArray"
    - Src: "com.alibaba.fastjson2.JSONPathParser:676,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isNumber"
    - Src: "com.alibaba.fastjson2.JSONPathParser:693,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isNumber"
    - Src: "com.alibaba.fastjson2.JSONPathParser:694,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    - Src: "com.alibaba.fastjson2.JSONPathParser:694,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathParser:696,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathParser:697,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathParser:698,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathParser:698,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathParser:709,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathParser:712,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:713,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathParser:715,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:716,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathParser:724,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isNumber"
    - Src: "com.alibaba.fastjson2.JSONPathParser:725,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    - Src: "com.alibaba.fastjson2.JSONPathParser:726,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote"
    - Src: "com.alibaba.fastjson2.JSONPathParser:727,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONPathParser:728,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:728,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:728,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:730,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    - Src: "com.alibaba.fastjson2.JSONPathParser:731,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathParser:731,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathParser:733,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathParser:737,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:738,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathParser:762,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    - Src: "com.alibaba.fastjson2.JSONPathParser:764,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathParser:768,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathParser:774,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:775,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONPathParser:785,1"
      Dst: "[java.lang.String].split"
    - Src: "com.alibaba.fastjson2.JSONPathParser:791,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONPathParser:791,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONPathParser:793,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONPathParser:798,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONPathParser:801,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONPathParser:801,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONPathParser:817,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONPathParser:834,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote"
    - Src: "com.alibaba.fastjson2.JSONPathParser:835,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONPathParser:842,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote"
    - Src: "com.alibaba.fastjson2.JSONPathParser:843,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONPathParser:850,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSONPathParser:855,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSONPathParser:860,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathParser:864,1"
      Dst: "[com.alibaba.fastjson2.JSONPathParser].parseFilterRest"
    - Src: "com.alibaba.fastjson2.JSONPathParser:868,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:869,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 210
    CyclomaticComplexity: 9
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$SelfSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$SelfSegment"
    linkageType: null
    functionLinenumber: 972
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$SelfSegment:973,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$SelfSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$SelfSegment"
    linkageType: null
    functionLinenumber: 978
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SelfSegment:979"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SelfSegment:981"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SelfSegment:980"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toAsciiCharArray(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:98"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].intern(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:115"
        BranchSideFuncs:
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:105,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:106,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].parseDouble(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].doubleValue(boolean,int,char[],int)"
    functionUses: 1
    ICount: 170
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:157"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:156"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:244"
        BranchSideFuncs:
        - "doubleValue(boolean,int,char[],int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:245,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].doubleValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:248,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:248,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:248,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:248,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 66
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].parseDouble(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].doubleValue(boolean,int,char[],int)"
    functionUses: 1
    ICount: 168
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:301"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:301"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:323"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:323"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:329"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:328"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:329"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:328"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:332"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:336"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:348"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:360"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:362"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:361"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:364"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:363"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:375"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:375"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:377"
        BranchSideFuncs:
        - "doubleValue(boolean,int,char[],int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:378,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].doubleValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:381,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:381,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:381,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:381,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 66
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].parseFloat(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 0
    returnType: "float"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].floatValue(boolean,int,char[],int)"
    functionUses: 1
    ICount: 170
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:397"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:396"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:434"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:433"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:434"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:433"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:423"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:422"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:446"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:445"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:447"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:462"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:461"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:462"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:461"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:465"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:505"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:504"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:469"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:468"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:505"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:504"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:493"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:492"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:485"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:495"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:494"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:497"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:496"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:500"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:505"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:504"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:508"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:508"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:510"
        BranchSideFuncs:
        - "floatValue(boolean,int,char[],int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:511,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].floatValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:514,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:514,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:514,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:514,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 66
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].parseFloat(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 0
    returnType: "float"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].floatValue(boolean,int,char[],int)"
    functionUses: 1
    ICount: 168
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:527"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:530"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:529"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:552"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:556"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:589"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:588"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:589"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:588"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:579"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:578"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:592"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:595"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:594"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:592"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:595"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:594"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:598"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:597"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:638"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:637"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:602"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:601"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:638"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:637"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:626"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:625"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:615"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:618"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:617"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:628"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:627"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:638"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:637"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:641"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:641"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:643"
        BranchSideFuncs:
        - "floatValue(boolean,int,char[],int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:644,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].floatValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:647,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:647,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:647,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:647,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 66
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].doubleValue(boolean,int,char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 650
    functionDepth: 0
    returnType: "double"
    argCount: 4
    argTypes:
    - "boolean"
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.FDBigInteger].multByPow52(int,int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].makeImmutable()"
    - "[com.alibaba.fastjson2.util.FDBigInteger].valueOfMulPow52(long,int,int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].leftShift(int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].'cmp'(com.alibaba.fastjson2.util.FDBigInteger)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].leftInplaceSub(com.alibaba.fastjson2.util.FDBigInteger)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].leftShift(int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].rightInplaceSub(com.alibaba.fastjson2.util.FDBigInteger)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].cmpPow52(int,int)"
    functionUses: 3
    ICount: 287
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:657"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:661"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:687"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:686"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:667"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:666"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:667"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:666"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:680"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:669"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:673"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:672"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:669"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:674"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:679"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:678"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:674"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:687"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:686"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:682"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:680"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:687"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:713"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:691"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:688"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:694"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:693"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:694"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:696"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:702"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:697"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:696"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:695"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:703"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:711"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:710"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:709"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:708"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:707"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:706"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:742"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:718"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:716"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:715"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:721"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:720"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:723"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:729"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:724"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:723"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:722"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:738"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:737"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:733"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:736"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:735"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:733"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:746"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:745"
        BranchSideFuncs:
        - "multByPow52(int,int)"
        - "makeImmutable()"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:765"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:764"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:765"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:766"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:765"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:765"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:766"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:765"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:780"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:783"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:782"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:789"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:794"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:808"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:807"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:815"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:814"
        BranchSideFuncs:
        - "'cmp'(com.alibaba.fastjson2.util.FDBigInteger)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:815"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:831"
        BranchSideFuncs:
        - "leftInplaceSub(com.alibaba.fastjson2.util.FDBigInteger)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:830"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:838"
        BranchSideFuncs:
        - "cmpPow52(int,int)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:838"
        BranchSideFuncs:
        - "cmpPow52(int,int)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:824"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:838"
        BranchSideFuncs:
        - "cmpPow52(int,int)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:863"
        BranchSideFuncs:
        - "rightInplaceSub(com.alibaba.fastjson2.util.FDBigInteger)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:862"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:843"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:847"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:863"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:862"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:848"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:847"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:856"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:856"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:857"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:863"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:862"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:857"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:760"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:759"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:863"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:866"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:865"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:651,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:654,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:703,1"
      Dst: "[java.lang.Double].isInfinite"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:706,1"
      Dst: "[java.lang.Double].isInfinite"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:749,1"
      Dst: "[java.lang.Double].doubleToRawLongBits"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:750,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:751,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:752,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].multByPow52"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:753,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].makeImmutable"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:766,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:772,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:801,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:801,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:806,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].valueOfMulPow52"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:808,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].leftShift"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:815,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].cmp"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:817,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].leftInplaceSub"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:828,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].leftShift"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:833,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].rightInplaceSub"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:839,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].cmpPow52"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:866,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    BBCount: 116
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].floatValue(boolean,int,char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 869
    functionDepth: 0
    returnType: "float"
    argCount: 4
    argTypes:
    - "boolean"
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.FDBigInteger].multByPow52(int,int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].makeImmutable()"
    - "[com.alibaba.fastjson2.util.FDBigInteger].valueOfMulPow52(long,int,int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].leftShift(int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].'cmp'(com.alibaba.fastjson2.util.FDBigInteger)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].leftInplaceSub(com.alibaba.fastjson2.util.FDBigInteger)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].leftShift(int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].rightInplaceSub(com.alibaba.fastjson2.util.FDBigInteger)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].cmpPow52(int,int)"
    functionUses: 3
    ICount: 266
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:872"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:874"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:878"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:898"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:897"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:880"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:879"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:881"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:880"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:880"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:880"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:879"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:881"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:893"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:892"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:882"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:886"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:885"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:882"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:887"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:892"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:891"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:890"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:887"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:909"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:908"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:895"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:909"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:908"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:909"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:908"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:900"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:907"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:925"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:924"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:914"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:913"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:912"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:911"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:917"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:917"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:941"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:924"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:923"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:920"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:919"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:918"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:925"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:942"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:941"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:927"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:930"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:929"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:927"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:933"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:932"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:941"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:935"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:942"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:941"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:935"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:934"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:948"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:947"
        BranchSideFuncs:
        - "multByPow52(int,int)"
        - "makeImmutable()"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:964"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:967"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:966"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:967"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:968"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:967"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:967"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:968"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:967"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:982"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:985"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:984"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:993"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:992"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1004"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1005"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1004"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1004"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1012"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1011"
        BranchSideFuncs:
        - "'cmp'(com.alibaba.fastjson2.util.FDBigInteger)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1022"
        BranchSideFuncs:
        - "leftInplaceSub(com.alibaba.fastjson2.util.FDBigInteger)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1021"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1015"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1028"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1027"
        BranchSideFuncs:
        - "cmpPow52(int,int)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1015"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1028"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1027"
        BranchSideFuncs:
        - "cmpPow52(int,int)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1017"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1028"
        BranchSideFuncs:
        - "leftShift(int)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1027"
        BranchSideFuncs:
        - "cmpPow52(int,int)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1044"
        BranchSideFuncs:
        - "rightInplaceSub(com.alibaba.fastjson2.util.FDBigInteger)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1043"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1031"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1030"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1037"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1044"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1043"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1033"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1032"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1037"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1037"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1038"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1044"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1043"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1038"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:962"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:961"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1044"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1047"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1046"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:870,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:942,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:942,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:951,1"
      Dst: "[java.lang.Float].floatToRawIntBits"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:952,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:953,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:954,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].multByPow52"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:955,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].makeImmutable"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:968,1"
      Dst: "[java.lang.Integer].numberOfLeadingZeros"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:974,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:998,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:998,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1003,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].valueOfMulPow52"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1005,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].leftShift"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1012,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].cmp"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1014,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].leftInplaceSub"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1019,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].leftShift"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1024,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].rightInplaceSub"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1028,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].cmpPow52"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1047,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    BBCount: 107
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].getUpperBounds()"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.alibaba.fastjson2.util.TypeUtils].getClass(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getArrayClass(java.lang.Class)"
    functionUses: 22
    ICount: 41
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1059"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1063"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1062"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1063"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1067"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1066"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1067"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1071"
        BranchSideFuncs:
        - "getRawType()"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1070"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1079"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1078"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1076"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1075"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1079"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1086"
        BranchSideFuncs:
        - "getUpperBounds()"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1085"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1086"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1085"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1092"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "getArrayClass(java.lang.Class)"
        - "getGenericComponentType()"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1091"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1063,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1068,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1068,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1072,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1076,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1080,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1082,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1087,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1088,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1089,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getArrayClass"
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toDate(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1095
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseDate(java.lang.String)"
    functionUses: 1
    ICount: 65
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1099"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1130"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1134"
        BranchSideFuncs:
        - "parseDate(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1107,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1113,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1113,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1118,1"
      Dst: "[java.time.ZoneId].systemDefault"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1118,1"
      Dst: "[java.time.LocalDate].atStartOfDay"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1120,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1120,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1125,1"
      Dst: "[java.time.ZoneId].systemDefault"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1125,1"
      Dst: "[java.time.LocalDateTime].atZone"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1127,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1127,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1131,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseDate"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1135,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1138,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1138,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1138,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1138,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toInstant(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1141
    functionDepth: 0
    returnType: "java.time.Instant"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].of(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].of(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].createInstance(java.util.Map,long)"
    functionUses: 1
    ICount: 57
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1159"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1168"
        BranchSideFuncs:
        - "of(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1178"
        BranchSideFuncs:
        - "createInstance(java.util.Map,long)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1177"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1151,1"
      Dst: "[java.util.Date].toInstant"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1156,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1161,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1161,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1166,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1167,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1167,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1167,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1167,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1167,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1169,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1171,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1175,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].createInstance"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1178,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1178,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1178,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1178,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].cast(java.lang.Object,java.lang.reflect.Type[])"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1194"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1190,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1190,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1190,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1192,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1195,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1196,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1197,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1199,1"
      Dst: "[java.lang.reflect.Array].get"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1200,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1203,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1203,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toStringArray(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1210
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.util.TypeUtils].cast(java.lang.Object,java.lang.Class)"
    functionUses: 4
    ICount: 51
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1215"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1236"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1234"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1230"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1230"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1217,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1219,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1219,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1219,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1221,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1226,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1227,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1228,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1231,1"
      Dst: "[java.lang.reflect.Array].get"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1232,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1237,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    BBCount: 22
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].cast(java.lang.Object,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1240
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].cast(java.lang.Object,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.JSON].toJSONString(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSON].parseObject(java.lang.String,java.lang.reflect.Type)"
    functionUses: 10
    ICount: 23
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1245"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1244"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1252"
        BranchSideFuncs:
        - "createInstance(java.util.Collection)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1257"
        BranchSideFuncs:
        - "createInstance(java.util.Map,long)"
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1256"
        BranchSideFuncs:
        - "parseObject(java.lang.String,java.lang.reflect.Type)"
        - "toJSONString(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1242,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1245,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1248,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1249,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1253,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1254,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1257,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1258,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].cast(java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1261
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].cast(java.lang.Object,java.lang.Class,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1262,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1262,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].cast(java.lang.Object,java.lang.Class,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1265
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toDate(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toInstant(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSON].toJSONString(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toIntValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toLongValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].of(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].of(java.lang.String)"
    - "[com.alibaba.fastjson2.JSON].toJSONString(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].of(int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].getEnumByOrdinal(int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.util.JdbcSupport].createDate(long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport].createTimestamp(long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport].createTime(long)"
    functionUses: 2
    ICount: 136
    EdgeCount: 233
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1278"
        BranchSideFuncs:
        - "toDate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1282"
        BranchSideFuncs:
        - "toInstant(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1287"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1294"
        BranchSideFuncs:
        - "toIntValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1298"
        BranchSideFuncs:
        - "toLongValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1307"
        BranchSideFuncs:
        - "createInstance(java.util.Map,long)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1306"
        BranchSideFuncs:
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1312"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1333"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1332"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1315"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1319"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1321"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1321"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1347"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1346"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1347"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1346"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1341"
        BranchSideFuncs:
        - "of(int)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1347"
        BranchSideFuncs:
        - "getEnumByOrdinal(int)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1346"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1352"
        BranchSideFuncs:
        - "createInstance(java.util.Collection)"
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1367"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1366"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1353"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1270,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1275,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toDate"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1279,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toInstant"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1284,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1287,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1291,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toIntValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1295,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toLongValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1299,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1303,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1304,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1307,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1307,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1309,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1314,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1314,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1319,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1319,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1321,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1324,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1323,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1328,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1329,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1330,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1333,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1335,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1336,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1336,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1338,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].of"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1342,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].getEnumByOrdinal"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1348,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1349,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1352,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1354,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1355,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1355,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1355,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1355,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1357,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport].createDate"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1359,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport].createTimestamp"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1361,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport].createTime"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1367,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1367,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1367,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1367,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1367,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1367,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 54
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1617
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    functionUses: 35
    ICount: 37
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1623"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1622"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1623"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1629"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1618,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1623,1"
      Dst: "[java.lang.reflect.Proxy].isProxyClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1624,1"
      Dst: "[java.lang.Class].getInterfaces"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1630,1"
      Dst: "[java.lang.Class].getTypeName"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1631,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1631,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1631,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1633,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1634,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1636,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1637,1"
      Dst: "[java.util.Map].get"
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1648
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1649,1"
      Dst: "[java.util.Map].get"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1652
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1654"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1653"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1657"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1656"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1657"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1658"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1657"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1657"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1658"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1657"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1657"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1658"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1657"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1657"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1661"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1660"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1669"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1668"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1663"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1664"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1663"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1663"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1666"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1665"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1658,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1658,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1663,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1663,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1669,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1669,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1669,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1669,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(long)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1673,1"
      Dst: "[java.math.BigDecimal].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(float)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1676
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1677,1"
      Dst: "[java.lang.Float].toString"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1677,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(double)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1680
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1681,1"
      Dst: "[java.lang.Double].toString"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1681,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1684
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(byte[])"
    - "[com.alibaba.fastjson2.util.JDKUtils].getCharArray(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(char[])"
    functionUses: 33
    ICount: 26
    EdgeCount: 61
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1686"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1685"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1686"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1685"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1689"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1688"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1697"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1696"
        BranchSideFuncs:
        - "toBigDecimal(char[])"
        - "getCharArray(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1697"
        BranchSideFuncs:
        - "toBigDecimal(byte[])"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1696"
        BranchSideFuncs:
        - "toBigDecimal(char[])"
        - "getCharArray(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1697"
        BranchSideFuncs:
        - "toBigDecimal(byte[])"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1696"
        BranchSideFuncs:
        - "toBigDecimal(char[])"
        - "getCharArray(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1685,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1685,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1690,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1691,1"
      Dst: "[java.lang.Byte].byteValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1692,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1693,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1697,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1698,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(char[])"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1701
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1702"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1703"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1702"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1702"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1706"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1705"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1708"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1713"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1714"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1713"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1744"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1743"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1744"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1743"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1732"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1731"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1719"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1724"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1723"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1728"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1728"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1733"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1744"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1743"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1733"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1744"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1743"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1737"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1740"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1739"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1740,1"
      Dst: "[java.math.BigDecimal].valueOf"
    BBCount: 27
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1747
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 1
    ICount: 70
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1749"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1752"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1751"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1754"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1759"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1758"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1760"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1759"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1790"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1789"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1790"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1789"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1778"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1777"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1765"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1767"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1770"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1769"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1774"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1773"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1774"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1773"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1790"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1789"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1790"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1789"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1780"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1783"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1786"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1785"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1786,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1790,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 27
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toBigInteger(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1794
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1795"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1796"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1795"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1795"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1799"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1798"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1800"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1799"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1800"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1799"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1800"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1799"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1803"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1803"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1811"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1810"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1805"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1806"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1805"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1805"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1808"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1807"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1800,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1800,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1805,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1805,1"
      Dst: "[java.lang.String].equals"
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toLong(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1814
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1815"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1816"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1815"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1815"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1819"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1818"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1819"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1823"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1822"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1831"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1830"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1825"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1826"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1825"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1825"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1828"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1827"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1820,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1820,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1825,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1825,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1828,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1828,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1831,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1831,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1831,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1831,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toLongValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1834
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1835"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1839"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1838"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1843"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1842"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1843"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1847"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1846"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1847"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1855"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1850"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1849"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1852"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1851"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1840,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1844,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1849,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1849,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1852,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1855,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1855,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1855,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1855,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].parseBoolean(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1865"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1868"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1867"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1890"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1889"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1890"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1889"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1890"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1889"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1890"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1889"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1890"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1889"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1878"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1889"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1878"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1889"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1878"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1889"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1878"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1889"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1878"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1889"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1891,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1891,1"
      Dst: "[java.lang.Boolean].valueOf"
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].parseInt(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 362
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1900"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2047"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1900"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2047"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1908"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1908"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1908"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1908"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2046"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1901,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1910,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1922,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1938,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1957,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1979,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2004,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2032,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2048,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2048,1"
      Dst: "[java.lang.Integer].valueOf"
    BBCount: 83
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].parseLong(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 398
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2057"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2057"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2076"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2076"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2076"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2076"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2076"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2076"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2202"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2058,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2067,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2079,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2094,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2113,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2135,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2160,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2188,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2204,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2204,1"
      Dst: "[java.lang.Long].valueOf"
    BBCount: 83
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].parseBigDecimal(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2215"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toInteger(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2219
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2236"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2225,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2225,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2230,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2230,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2233,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2233,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2236,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2241,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2241,1"
      Dst: "[java.lang.Integer].valueOf"
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toByte(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2247
    functionDepth: 0
    returnType: "java.lang.Byte"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2252"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2259"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2258"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2260"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2253,1"
      Dst: "[java.lang.Number].byteValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2253,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2258,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2258,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2261,1"
      Dst: "[java.lang.Byte].parseByte"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2261,1"
      Dst: "[java.lang.Byte].valueOf"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toByteValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2267
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2285"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2284"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2273,1"
      Dst: "[java.lang.Byte].byteValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2277,1"
      Dst: "[java.lang.Number].byteValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2282,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2282,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2285,1"
      Dst: "[java.lang.Byte].parseByte"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toShort(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2291
    functionDepth: 0
    returnType: "java.lang.Short"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2300"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2305"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2304"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2297,1"
      Dst: "[java.lang.Number].shortValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2297,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2302,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2302,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2305,1"
      Dst: "[java.lang.Short].parseShort"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2305,1"
      Dst: "[java.lang.Short].valueOf"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toShortValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2311
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2324"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2323"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2332"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2327"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2329"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2328"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2317,1"
      Dst: "[java.lang.Short].shortValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2321,1"
      Dst: "[java.lang.Number].shortValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2326,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2326,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2329,1"
      Dst: "[java.lang.Short].parseShort"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toIntValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2335
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2340"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2339"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2348"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2361"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2358"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2357"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2341,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2345,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2345,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2345,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2350,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2350,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2354,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2355,1"
      Dst: "[java.math.BigDecimal].intValueExact"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2358,1"
      Dst: "[java.lang.Integer].parseInt"
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toBooleanValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2364
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2369"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2376"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2375"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2377"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2391"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2390"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2391"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2390"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2370,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2375,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2375,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2378,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2382,1"
      Dst: "[java.lang.Number].intValue"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toBoolean(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2394
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2399"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2398"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2402"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2411"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2406"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2407"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2421"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2420"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2421"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2420"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2400,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2400,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2405,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2405,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2408,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2408,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2412,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2414,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2417,1"
      Dst: "[java.lang.Boolean].valueOf"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toFloatValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2424
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2429"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2433"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2432"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2437"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2436"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2440"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2442"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2441"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2430,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2434,1"
      Dst: "[java.lang.Number].floatValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2439,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2439,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2442,1"
      Dst: "[java.lang.Float].parseFloat"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toFloat(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2448
    functionDepth: 0
    returnType: "java.lang.Float"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2449"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2453"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2452"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2465"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2460"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2459"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2462"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2461"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2454,1"
      Dst: "[java.lang.Number].floatValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2454,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2459,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2459,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2462,1"
      Dst: "[java.lang.Float].parseFloat"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2462,1"
      Dst: "[java.lang.Float].valueOf"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toDoubleValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2468
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2473"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2472"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2481"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2480"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2489"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2486"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2485"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2474,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2478,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2483,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2483,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2486,1"
      Dst: "[java.lang.Double].parseDouble"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toDouble(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2492
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2494"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2493"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2497"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2496"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2497"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2501"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2500"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2509"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2508"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2504"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2503"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2506"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2505"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2498,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2498,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2503,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2503,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2506,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2506,1"
      Dst: "[java.lang.Double].valueOf"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2512
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].compareTo(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].compareTo(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].compareTo(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].compareTo(java.lang.Object)"
    functionUses: 6
    ICount: 337
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2517"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2516"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2532"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2531"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2523"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2522"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2525"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2524"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2527"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2526"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2527"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2529"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2643"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2546"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2545"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2534"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2537"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2536"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2540"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2543"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2542"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2543"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2643"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2561"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2547"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2549"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2548"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2549"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2551"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2550"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2551"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2553"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2552"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2555"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2554"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2556"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2643"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2561"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2576"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2575"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2564"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2566"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2565"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2568"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2567"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2568"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2570"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2569"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2572"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2571"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2643"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2592"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2591"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2579"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2578"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2579"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2581"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2580"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2583"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2582"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2583"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2588"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2587"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2643"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2592"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2608"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2595"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2594"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2597"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2596"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2597"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2599"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2601"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2604"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2603"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2643"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2643"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2609"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2608"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2617"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2626"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2625"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2633"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2632"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2635"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2634"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2637"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2636"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2639"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2638"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2639"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2643"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2513,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2513,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2514,1"
      Dst: "[java.lang.Comparable].compareTo"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2517,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2518,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2522,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2524,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2526,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2528,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2534,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2534,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2536,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2536,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2538,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2541,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2548,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2550,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2552,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2554,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2556,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2556,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2558,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2558,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2563,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2565,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2567,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2567,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2569,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2571,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2573,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2573,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2578,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2580,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2582,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2584,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2584,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2586,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2586,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2589,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2589,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2594,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2596,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2598,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2600,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2600,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2602,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2602,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2605,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2605,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2613,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2613,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2619,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2619,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2620,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2620,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2628,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2628,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2632,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2632,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2634,1"
      Dst: "[java.lang.Float].parseFloat"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2634,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2636,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2636,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2644,1"
      Dst: "[java.lang.Comparable].compareTo"
    BBCount: 97
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].getDefaultValue(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2647
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2652"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2651"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2656"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2655"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2656"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2664"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2663"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2672"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2672"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2676"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2680"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2684"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2684"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2688"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2687"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2692"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2691"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2696"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2695"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2649,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2653,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2657,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2661,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2669,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2673,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2677,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2681,1"
      Dst: "[java.util.Optional].empty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2685,1"
      Dst: "[java.util.OptionalInt].empty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2689,1"
      Dst: "[java.util.OptionalLong].empty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2693,1"
      Dst: "[java.util.OptionalDouble].empty"
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2699
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    functionUses: 32
    ICount: 486
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2704"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2848"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2852"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2851"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2860"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2859"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2864"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2863"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2864"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2863"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2865"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2873"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2872"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2865"
        BranchSideFuncs:
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2870"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2869"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2874"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2882"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2881"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2700,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2704,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2710,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2712,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2714,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2838,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2838,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2838,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2847,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2852,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2854,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2860,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2860,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2860,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2861,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2861,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2864,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2864,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2865,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2865,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2865,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2865,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2866,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2868,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2868,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2868,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2870,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2870,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2873,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2873,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2876,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2882,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2882,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2887,1"
      Dst: "[java.lang.Class].forName"
    BBCount: 248
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].getArrayClass(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2894
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2895"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2898"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2897"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2901"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2900"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2901"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2904"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2903"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2907"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2906"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2907"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2910"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2909"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2913"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2912"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2913,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2913,1"
      Dst: "[java.lang.Object].getClass"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].getClass(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2916
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].getClass(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.TypeUtils].getClass(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].getUpperBounds()"
    - "[com.alibaba.fastjson2.util.TypeUtils].getClass(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.alibaba.fastjson2.util.TypeUtils].getClass(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getArrayClass(java.lang.Class)"
    functionUses: 17
    ICount: 41
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2917"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2921"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2920"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2925"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2924"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2925"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2929"
        BranchSideFuncs:
        - "getRawType()"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2928"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2929"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2937"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2936"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2931"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2934"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2933"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2944"
        BranchSideFuncs:
        - "getUpperBounds()"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2944"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2951"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "getArrayClass(java.lang.Class)"
        - "getGenericComponentType()"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2950"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2921,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2926,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2926,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2930,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2934,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2938,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2940,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2946,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2947,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2948,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getArrayClass"
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].isProxy(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2954
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2970"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2969"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2954"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2954"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2954"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2954"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2954"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2954"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2954"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2955,1"
      Dst: "[java.lang.Class].getInterfaces"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2956,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2957,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2957,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2957,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2957,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2957,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2957,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2957,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2957,1"
      Dst: "[java.lang.String].equals"
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].getInnerMap(java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2973
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2974"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2975"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2974"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2974"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2975"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2974"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2974"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2975"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2974"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2974"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2979"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2978"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2974,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2979,1"
      Dst: "[java.lang.reflect.Field].get"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].isFunction(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2987
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2988"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2999"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2998"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2994"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2993"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2994"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2999"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2998"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2988,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2989,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2990,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2994,1"
      Dst: "[java.lang.Class].isAnnotationPresent"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34:-1,1"
      Dst: "[java.util.Collections].unmodifiableSortedSet"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSubTypes_1__125].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSubTypes_1__125"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSubTypes_1__125].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSubTypes_1__125"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJacksonJsonSubTypes$1(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSubTypes_1__125:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJacksonJsonSubTypes$1"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonTypeInfo_3__123].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonTypeInfo_3__123"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonTypeInfo_3__123].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonTypeInfo_3__123"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJacksonJsonTypeInfo$3(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonTypeInfo_3__123:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJacksonJsonTypeInfo$3"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    functionUses: 21
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32:13"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32:17"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32:16"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32:14,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32:17,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32:17,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    functionUses: 38
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32:26"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32:25"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32:23,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32:26,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32:26,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.annotation.JSONCreator].parameterNames()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].isReadOnly()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toIntValue(java.lang.Object)"
    functionUses: 15
    ICount: 42
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:36"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:42"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:42"
        BranchSideFuncs:
        - "toIntValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:41"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:51"
        BranchSideFuncs:
        - "toIntValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:36,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:39,1"
      Dst: "[java.util.concurrent.atomic.AtomicIntegerArray].length"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:40,1"
      Dst: "[java.util.concurrent.atomic.AtomicIntegerArray].get"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:40,1"
      Dst: "[java.util.concurrent.atomic.AtomicIntegerArray].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:44,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:45,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:45,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toIntValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:46,1"
      Dst: "[java.util.concurrent.atomic.AtomicIntegerArray].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:50,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    functionUses: 153
    ICount: 37
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:61"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:79"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:72"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:56,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:62,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:64,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:64,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:64,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:64,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:64,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:67,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:69,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:73,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:74,1"
      Dst: "[java.util.concurrent.atomic.AtomicIntegerArray].length"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:75,1"
      Dst: "[java.util.concurrent.atomic.AtomicIntegerArray].set"
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].readArray(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray(java.lang.reflect.Type)"
    functionUses: 11
    ICount: 7
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:86"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:85"
        BranchSideFuncs:
        - "readArray(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:83,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:86,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.UUIDUtils"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 48
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.UUIDUtils:28"
      Branch Sides: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.UUIDUtils"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.UUIDUtils:37"
      Branch Sides: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.UUIDUtils].parse4Nibbles(java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.UUIDUtils"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.UUIDUtils:46"
      Branch Sides: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.UUIDUtils:42,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.UUIDUtils:43,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.UUIDUtils:44,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.UUIDUtils:45,1"
      Dst: "[java.lang.String].charAt"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.EmailValidator].isValid(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.EmailValidator"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.EmailValidator].isValidUser(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.EmailValidator].isValidDomain(java.lang.String)"
    functionUses: 1
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:23"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:22"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:23"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:28"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:27"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:33"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:32"
        BranchSideFuncs:
        - "isValidUser(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:37"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:36"
        BranchSideFuncs:
        - "isValidDomain(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:41"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:23,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:28,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:29,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:33,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:33,1"
      Dst: "[com.alibaba.fastjson2.schema.EmailValidator].isValidUser"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:37,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:37,1"
      Dst: "[com.alibaba.fastjson2.schema.EmailValidator].isValidDomain"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.EmailValidator].isValidDomain(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.EmailValidator"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.EmailValidator].isValidInet4Address(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.EmailValidator].isValidInet6Address(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.DomainValidator].isValid(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.DomainValidator].isValidTld(java.lang.String)"
    functionUses: 1
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:53"
        BranchSideFuncs:
        - "isValidInet4Address(java.lang.String)"
        - "isValidInet6Address(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:52"
        BranchSideFuncs:
        - "isValid(java.lang.String)"
        - "isValidTld(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:48"
        BranchSideFuncs:
        - "isValidInet4Address(java.lang.String)"
        - "isValidInet6Address(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:48"
        BranchSideFuncs:
        - "isValidInet4Address(java.lang.String)"
        - "isValidInet6Address(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:52"
        BranchSideFuncs:
        - "isValid(java.lang.String)"
        - "isValidTld(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:52"
        BranchSideFuncs:
        - "isValid(java.lang.String)"
        - "isValidTld(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:46,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:48,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:49,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:50,1"
      Dst: "[com.alibaba.fastjson2.schema.EmailValidator].isValidInet4Address"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:50,1"
      Dst: "[com.alibaba.fastjson2.schema.EmailValidator].isValidInet6Address"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:53,1"
      Dst: "[com.alibaba.fastjson2.schema.DomainValidator].isValid"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:53,1"
      Dst: "[com.alibaba.fastjson2.schema.DomainValidator].isValidTld"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.EmailValidator].isValidUser(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.EmailValidator"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:57,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:61,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:61,1"
      Dst: "[java.util.regex.Matcher].matches"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.EmailValidator].isValidInet4Address(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.EmailValidator"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:92"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:91"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:72"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:71"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:78"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:87"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:86"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:66,1"
      Dst: "[java.lang.String].split"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:71,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:78,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:87,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:87,1"
      Dst: "[java.lang.String].startsWith"
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.schema.EmailValidator].isValidInet6Address(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.EmailValidator"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.EmailValidator].isValidInet4Address(java.lang.String)"
    functionUses: 1
    ICount: 84
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:99"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:99"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:110"
        BranchSideFuncs:
        - "isValidInet4Address(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:132"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:135"
        BranchSideFuncs:
        - "isValidInet4Address(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:137"
        BranchSideFuncs:
        - "isValidInet4Address(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:136"
        BranchSideFuncs:
        - "isValidInet4Address(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:153"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:152"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EmailValidator:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EmailValidator:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:96,1"
      Dst: "[java.lang.String].contains"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:97,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:97,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:100,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:100,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:101,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:101,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:104,1"
      Dst: "[java.lang.String].split"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:106,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:107,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:109,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:110,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:110,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:111,1"
      Dst: "[java.util.List].remove"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:113,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:113,1"
      Dst: "[java.util.List].toArray"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:122,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:129,1"
      Dst: "[java.lang.String].contains"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:130,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:137,1"
      Dst: "[com.alibaba.fastjson2.schema.EmailValidator].isValidInet4Address"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:143,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:148,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.EmailValidator:148,1"
      Dst: "[java.lang.Integer].intValue"
    BBCount: 44
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].isRef()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].contains(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:232,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    functionUses: 6
    ICount: 10
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:240"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:241,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].extractScalar(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:259"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:259,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].set(java.lang.Object,java.lang.Object,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:267,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].setCallback(java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:276,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:277,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:284,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].setInt(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:292,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].setLong(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:300"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:300,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].remove(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.SimplePropertyPreFilter].getMaxLevel()"
    functionSourceFile: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.SimplePropertyPreFilter].setMaxLevel(int)"
    functionSourceFile: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.SimplePropertyPreFilter].getClazz()"
    functionSourceFile: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.SimplePropertyPreFilter].getIncludes()"
    functionSourceFile: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.SimplePropertyPreFilter].getExcludes()"
    functionSourceFile: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.SimplePropertyPreFilter].process(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].level()"
    functionUses: 3
    ICount: 43
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:64"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:64"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:68"
        BranchSideFuncs:
        - "level()"
    - Branch String: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:61,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:62,1"
      Dst: "[java.util.Set].size"
    - Src: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:62,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:65,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:69,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].level"
    - Src: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:73,1"
      Dst: "[java.util.Set].size"
    - Src: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:74,1"
      Dst: "[java.util.Set].contains"
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 53
    ICount: 64
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:32"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:65"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:40"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:39"
        BranchSideFuncs:
        - "isEnd()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:63"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:75"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:74"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:72"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:28,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:32,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:36,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:40,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:52,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:55,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFloatValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:57,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:59,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:61,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:66,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:67,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:68,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:72,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:72,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:72,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:72,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:75,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 47
    ICount: 37
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:87"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:86"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:87"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:86"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:98"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:80,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:81,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:83,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:83,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:87,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:93,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFloatValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:96,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 10
    ICount: 44
    EdgeCount: 162
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:111"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:123"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:103,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:105,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:105,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:105,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:110,1"
      Dst: "[java.lang.Number].floatValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:112,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:112,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:112,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:114,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:114,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:114,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:114,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:116,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:116,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:121,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getBeanInfo1xJSONPOJOBuilder_4__139].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getBeanInfo1xJSONPOJOBuilder_4__139"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getBeanInfo1xJSONPOJOBuilder_4__139].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getBeanInfo1xJSONPOJOBuilder_4__139"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getBeanInfo1xJSONPOJOBuilder_4__139:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getBeanInfo1xJSONPOJOBuilder$4"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderASCII"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 173
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:29"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:28"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:30"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:36"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:35"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderASCII"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 253
    ICount: 76
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:51"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:50"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:51"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:50"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:47"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:46"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:67"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderASCII].nextIfNullOrEmptyString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderASCII"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    functionUses: 13
    ICount: 118
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs:
        - "readNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs:
        - "readNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs:
        - "readNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:82"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:83"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:83"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:86"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:98"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:97"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:98"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:97"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:78,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readNull"
    BBCount: 33
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderASCII"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isFirstIdentifier(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].isNull()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    functionUses: 55
    ICount: 663
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:144"
        BranchSideFuncs:
        - "isFirstIdentifier(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:144"
        BranchSideFuncs:
        - "isFirstIdentifier(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:130"
        BranchSideFuncs:
        - "readFieldNameHashCodeUnquote()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:129"
        BranchSideFuncs:
        - "isNull()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:130"
        BranchSideFuncs:
        - "readFieldNameHashCodeUnquote()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:129"
        BranchSideFuncs:
        - "isNull()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:134"
        BranchSideFuncs:
        - "getFieldName()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:392"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:391"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:395"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:395"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:399"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:398"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:403"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:402"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:411"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:411"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:410"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:127,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isFirstIdentifier"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:128,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:130,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].isNull"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:135,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:136,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:136,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:136,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:136,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:136,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:138,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:138,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:138,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:141,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:279,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:285,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:291,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:349,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:355,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:361,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:396,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:396,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:396,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:396,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    BBCount: 170
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONReaderASCII].readValueHashCode()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderASCII"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    functionUses: 9
    ICount: 242
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:423"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:422"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:423"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:422"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:510"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:509"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:510"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:509"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:446"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:445"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:440"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:472"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:471"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:473"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:472"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:473"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:472"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:478"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:478"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:513"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:512"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:554"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:553"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:554"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:553"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:561"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:564"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:572"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:571"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:572"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:571"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:586"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:585"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:574"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:577"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:576"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:586"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:585"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:586"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:585"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:455,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:461,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:467,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:525,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:531,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:537,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    BBCount: 63
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderASCII"
    linkageType: null
    functionLinenumber: 593
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    functionUses: 24
    ICount: 198
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:681"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:680"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:676"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:624"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:623"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:628"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:627"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:628"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:629"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:628"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:628"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:629"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:628"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:628"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:629"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:628"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:628"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:634"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:633"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:628"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:634"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:633"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:635"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:634"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:641"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:641"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:641"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:641"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:645"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:644"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:645"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:644"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:681"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:680"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:682"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:727"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:726"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:708"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:707"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:708"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:712"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:714"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:713"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:720"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:720"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:720"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:720"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:720"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:723"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:722"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:720"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:723"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:722"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:723"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:723"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:722"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:609,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:615,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:621,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:693,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:699,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:705,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    BBCount: 61
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderASCII"
    linkageType: null
    functionLinenumber: 731
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    functionUses: 38
    ICount: 153
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:733"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:741"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:740"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:737"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:736"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:805"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:804"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:800"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:799"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:758"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:762"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:761"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:773"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:772"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:800"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:805"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:804"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:849"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:848"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:811"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:735,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:757,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:768,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:790,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:801,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:819,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:825,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:839,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    BBCount: 34
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderASCII].readFieldName()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderASCII"
    linkageType: null
    functionLinenumber: 853
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    functionUses: 10
    ICount: 1221
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:858"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:857"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:858"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:857"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:862"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:919"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:918"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:916"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:915"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:890"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:890"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:898"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:897"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:904"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:903"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:911"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:911"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:923"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:922"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:923"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1167"
        BranchSideFuncs:
        - "getFieldName()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1167"
        BranchSideFuncs:
        - "getFieldName()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1152"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1156"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1167"
        BranchSideFuncs:
        - "getFieldName()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:895,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:895,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:895,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:901,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:901,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:901,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:920,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:920,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:920,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1133,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1154,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1168,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName"
    BBCount: 71
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderASCII].readString0()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderASCII"
    linkageType: null
    functionLinenumber: 1172
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    functionUses: 1
    ICount: 173
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1250"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1263"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1262"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1221,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1227,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1234,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1247,1"
      Dst: "[java.util.Arrays].copyOfRange"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1248,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1261,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderASCII].next"
    BBCount: 36
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderASCII"
    linkageType: null
    functionLinenumber: 1271
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].toString(java.util.List)"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].toString(java.util.Map)"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    functionUses: 131
    ICount: 311
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1459"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1458"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1305"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1305"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1305"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1305"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1298"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1298"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1298"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1301"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1321"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1315"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1325"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1324"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1409"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1411"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1415"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1414"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1423"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1422"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1430"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1429"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1452"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1451"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1442"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1441"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1447"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1482"
        BranchSideFuncs:
        - "readBoolValue()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1369,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1375,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1397,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1410,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1412,1"
      Dst: "[java.util.Arrays].copyOfRange"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1413,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1420,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1462,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1461,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1465,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1464,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1478,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1479,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1480,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1483,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1486,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readNull"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1490,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1490,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1490,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 89
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplString].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplString"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    functionUses: 21
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplString:13,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplString"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    functionUses: 38
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplString:18,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].readDouble()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 53
    ICount: 60
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:26"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:55"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:33"
        BranchSideFuncs:
        - "isEnd()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:46"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:45"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:65"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:64"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:22,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:26,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:30,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:34,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:46,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:49,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readDouble"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:51,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:53,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:56,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:57,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:58,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:62,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:62,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:65,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReader].readDouble()"
    functionUses: 47
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:73"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:70,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:76,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readDouble"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 10
    ICount: 38
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:99"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:89"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:92"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:91"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:96"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:95"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:83,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:85,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:85,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:85,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:90,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:90,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:92,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:92,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:92,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:94,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:94,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:94,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:94,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:96,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].of(java.lang.reflect.Type,java.lang.Class,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.GuavaSupport].immutableMapConverter()"
    - "[com.alibaba.fastjson2.util.GuavaSupport].singletonBiMapConverter()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createObjectSupplier(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.GuavaSupport].immutableMapConverter()"
    - "[com.alibaba.fastjson2.util.GuavaSupport].singletonBiMapConverter()"
    - "[com.alibaba.fastjson2.util.GuavaSupport].createConvertFunction(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createObjectSupplier(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].bootstrap$()"
    functionUses: 8
    ICount: 144
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:50"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:49"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:50"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:49"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:61"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:67"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:66"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:66"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:66"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:66"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:98"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:97"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:98"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:97"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:98"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:97"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:94"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:93"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:94"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:93"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:94"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:93"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:127"
        BranchSideFuncs:
        - "createObjectSupplier(java.lang.Class)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:133"
        BranchSideFuncs:
        - "createObjectSupplier(java.lang.Class)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:132"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:137"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:146"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:43,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:43,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:44,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:46,1"
      Dst: "[java.lang.Class].getGenericSuperclass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:67,1"
      Dst: "[java.lang.Class].getTypeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:67,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:67,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:67,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:67,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:71,1"
      Dst: "[com.alibaba.fastjson2.util.GuavaSupport].immutableMapConverter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:75,1"
      Dst: "[com.alibaba.fastjson2.util.GuavaSupport].singletonBiMapConverter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:85,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:86,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:86,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:108,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:109,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:109,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:109,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:109,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:109,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:111,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createObjectSupplier"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:115,1"
      Dst: "[com.alibaba.fastjson2.util.GuavaSupport].immutableMapConverter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:119,1"
      Dst: "[com.alibaba.fastjson2.util.GuavaSupport].singletonBiMapConverter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:123,1"
      Dst: "[com.alibaba.fastjson2.util.GuavaSupport].createConvertFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:128,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:129,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createObjectSupplier"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:132,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:134,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:136,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:138,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].bootstrap$"
    BBCount: 68
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].getBuildFunction()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderImplMap)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    functionUses: 13
    ICount: 73
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:173"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:214"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:213"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:194"
        BranchSideFuncs:
        - "bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderImplMap)"
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:194"
        BranchSideFuncs:
        - "bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderImplMap)"
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:194"
        BranchSideFuncs:
        - "bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderImplMap)"
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:182,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:186,1"
      Dst: "[java.util.Collections].emptySortedMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:190,1"
      Dst: "[java.util.Collections].emptyNavigableMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:194,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:195,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:195,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:195,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:195,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:197,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:203,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:214,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:216,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:216,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:216,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(java.util.Map,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 12
    ICount: 21
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:229"
        BranchSideFuncs:
        - "createInstance(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:237"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:222,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:230,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:231,1"
      Dst: "[java.util.Map].putAll"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:234,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectSupplier()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].addResolveTask(java.util.Map,java.lang.Object,com.alibaba.fastjson2.JSONPath)"
    - "[com.alibaba.fastjson2.JSONPath].of(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readReference()"
    - "[com.alibaba.fastjson2.JSONReader].addResolveTask(java.util.Map,java.lang.Object,com.alibaba.fastjson2.JSONPath)"
    - "[com.alibaba.fastjson2.JSONPath].of(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readReference()"
    - "[com.alibaba.fastjson2.JSONReader].addResolveTask(java.util.Map,java.lang.Object,com.alibaba.fastjson2.JSONPath)"
    - "[com.alibaba.fastjson2.JSONPath].of(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 48
    ICount: 197
    EdgeCount: 313
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:252"
        BranchSideFuncs:
        - "getObjectSupplier()"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:252"
        BranchSideFuncs:
        - "getObjectSupplier()"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:260"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:259"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:260"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:259"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:280"
        BranchSideFuncs:
        - "getObjectSupplier()"
        - "get()"
        - "getContext()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:291"
        BranchSideFuncs:
        - "getObjectSupplier()"
        - "get()"
        - "getContext()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:291"
        BranchSideFuncs:
        - "getObjectSupplier()"
        - "get()"
        - "getContext()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:291"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:359"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:308"
        BranchSideFuncs:
        - "readFieldName()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:307"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:308"
        BranchSideFuncs:
        - "readFieldName()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:307"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:327"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:321"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:null"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:null"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:null"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "checkAutoType(java.lang.Class,long,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:null"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "checkAutoType(java.lang.Class,long,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:null"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:null"
        BranchSideFuncs:
        - "readReference()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:344"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "addResolveTask(java.util.Map,java.lang.Object,com.alibaba.fastjson2.JSONPath)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:null"
        BranchSideFuncs:
        - "readReference()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:353"
        BranchSideFuncs:
        - "readArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:352"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:353"
        BranchSideFuncs:
        - "readArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:352"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:362"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:361"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:247,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:249,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:253,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:255,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:255,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectSupplier"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:258,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:273,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:276,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:276,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:276,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:276,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:280,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:280,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:282,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:282,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:286,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:286,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:286,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:286,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:299,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:301,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:307,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:308,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:309,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:311,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:311,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:313,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:316,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:317,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:318,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:319,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:321,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:321,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:322,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:328,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:330,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:332,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:333,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:336,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:339,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:341,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:342,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:346,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:346,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:349,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:351,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:353,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:355,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:360,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 63
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectSupplier()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReader].read(java.util.Map,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 53
    ICount: 37
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:371"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:370"
        BranchSideFuncs:
        - "getObjectSupplier()"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:377"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:376"
        BranchSideFuncs:
        - "getFeatures()"
        - "createInstance(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:375"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:374"
        BranchSideFuncs:
        - "get()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:375"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:374"
        BranchSideFuncs:
        - "get()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:377"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:376"
        BranchSideFuncs:
        - "getFeatures()"
        - "createInstance(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:388"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:387"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:367,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:368,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:371,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:372,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:372,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectSupplier"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:374,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:374,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:375,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:377,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:377,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:380,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:382,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:385,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createObjectSupplier(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].bootstrap$(java.lang.reflect.Constructor)"
    functionUses: 2
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:401"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:396"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:401,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:406,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].bootstrap$"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].lambda$createObjectSupplier$2(java.lang.reflect.Constructor,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Constructor"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:408,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].lambda$createInstance$1()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:199,1"
      Dst: "[sun.misc.Unsafe].allocateInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:201,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:201,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:201,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].lambda$of$0(java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:139,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:139,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:139,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:140,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:140,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:140,1"
      Dst: "[java.util.Collections].singletonMap"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider$LRUAutoTypeCache].removeEldestEntry(java.util.Map$Entry)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider$LRUAutoTypeCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider$LRUAutoTypeCache:1014"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider$LRUAutoTypeCache:1013"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider$LRUAutoTypeCache:1014,1"
      Dst: "[java.util.HashMap].size"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8Field"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 29
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:25"
        BranchSideFuncs:
        - "assertValidate(java.lang.Integer)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:24"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:25"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:24"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:18,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:21,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:25,1"
      Dst: "[java.lang.Integer].byteValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:25,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:25,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:27,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,short)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8Field"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:33,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:33,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,float)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8Field"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:38,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:38,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,double)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8Field"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:43,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:43,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8Field"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:48,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:48,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8Field"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:53,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:53,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8Field"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toByte(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 25
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:64"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:58,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toByte"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:60,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:64,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:66,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:66,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:66,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:66,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8Field"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    functionUses: 11
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:72,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:72,1"
      Dst: "[java.lang.Byte].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolMethod"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readBool()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBoolMethod:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolMethod:38"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolMethod:37"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolMethod:31,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBool"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolMethod:34,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolMethod:38,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolMethod:40,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolMethod:40,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolMethod:40,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolMethod:40,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolMethod:40,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolMethod"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toBoolean(java.lang.Object)"
    functionUses: 20
    ICount: 21
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolMethod:46,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBoolean"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolMethod:48,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolMethod:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolMethod:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolMethod:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolMethod:50,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__86].bootstrap$(java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__86"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__86].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__86"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].lambda$getDeclaredField$0(java.util.Map,java.lang.reflect.Field)"
    functionUses: 13
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__86:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].lambda$getDeclaredField$0"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.annotation.JSONField].ordinal()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONField].name()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONField].format()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONField].label()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONField].serialize()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONField].deserialize()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONField].unwrapped()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONField].alternateNames()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONField].writeUsing()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONField].serializeUsing()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONField].deserializeUsing()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONField].deserializeFeatures()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONField].serializeFeatures()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONField].value()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONField].defaultValue()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONField].locale()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONField].schema()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONField].jsonDirect()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONField].required()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerIfAbsent(long,com.alibaba.fastjson2.reader.ObjectReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "com.alibaba.fastjson2.reader.ObjectReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 2
    ICount: 30
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:364"
        BranchSideFuncs:
        - "identityHashCode(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:363"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:364"
        BranchSideFuncs:
        - "identityHashCode(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:363"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:361"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:352,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:352,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:353,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:354,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:355,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:355,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:357,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:357,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:358,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:358,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:361,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:361,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:364,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:364,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].addAutoTypeAccept(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:377"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:377"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:368,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:369,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:370,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:373,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:374,1"
      Dst: "[java.util.Arrays].sort"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].addAutoTypeDeny(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:391"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:390"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:391"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:390"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:391"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:390"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:381,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:382,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:383,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:386,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:387,1"
      Dst: "[java.util.Arrays].sort"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getAutoTypeHandler()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].setAutoTypeHandler(java.util.function.Consumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getMixIn(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: 401
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:402,1"
      Dst: "[java.util.Map].get"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].cleanupMixIn()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:406,1"
      Dst: "[java.util.Map].clear"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].mixIn(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: 409
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:413"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:412"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:411,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:413,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:415,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:416,1"
      Dst: "[java.util.Map].remove"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerSeeAlsoSubType(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:420,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerSeeAlsoSubType"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerSeeAlsoSubType(java.lang.Class,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:429"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:441"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:440"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:441"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:440"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:437"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:436"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:424,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:429,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:432,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].addSubType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:434,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:435,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:437,1"
      Dst: "[java.util.Map].put"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].register(java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.reader.ObjectReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:448"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:447"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:445,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:448,1"
      Dst: "[java.util.Map].put"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerIfAbsent(java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.reader.ObjectReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:452,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].unregisterObjectReader(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:456,1"
      Dst: "[java.util.Map].remove"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].unregisterObjectReader(java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.reader.ObjectReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:460,1"
      Dst: "[java.util.concurrent.ConcurrentMap].remove"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].register(com.alibaba.fastjson2.modules.ObjectReaderModule)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.modules.ObjectReaderModule"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:470"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:469"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:464,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:465,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:470,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderModule].init"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:472,1"
      Dst: "[java.util.List].add"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].unregister(com.alibaba.fastjson2.modules.ObjectReaderModule)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.modules.ObjectReaderModule"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:477,1"
      Dst: "[java.util.List].remove"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].cleanup(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:493"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:492"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:485"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:492"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:491"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:490"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:481,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:482,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:483,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:484,1"
      Dst: "[java.util.Map].values"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:484,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:484,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:484,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:485,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].entrySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:485,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:485,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:486,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:487,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:488,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:489,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:493,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].cleanupCache"
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].match(java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReader,java.lang.ClassLoader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.reader.ObjectReader"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 82
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:502"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:501"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:502"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:501"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:502"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:509"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:508"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:509"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:508"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:521"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:521"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:526"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:525"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:526"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:525"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:531"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:531"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:536"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:535"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:536"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:535"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:551"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:550"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:551"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:550"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:539"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:542"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:541"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:539"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:542"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:541"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:543"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:537"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:536"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:537"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:536"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:497,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:498,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:504,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:505,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].match"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:509,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:510,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].match"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:519,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:522,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:523,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:528,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:533,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:539,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:544,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].match"
    BBCount: 40
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].cleanup(java.lang.ClassLoader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:562"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:561"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:560"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:559"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:576"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:575"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:574"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:573"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:555,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:555,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:555,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:556,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:557,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:557,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:558,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:562,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:562,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:562,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:563,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:564,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:564,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:564,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].match"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:565,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:569,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:569,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:569,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:570,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:571,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:571,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:571,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].match"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:572,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:576,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:577,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:577,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:579,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].cleanupCache"
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getCreator()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: 582
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getContextReaderCreator()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:584"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:587"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:586"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:583,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getContextReaderCreator"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].init()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].init(com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:627"
        BranchSideFuncs:
        - "init(com.alibaba.fastjson2.reader.ObjectReaderProvider)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:626"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:624,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:624,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:624,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:625,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderModule].init"
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: 629
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    functionUses: 30
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:634"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:633"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:630,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:634,1"
      Dst: "[java.util.Map].get"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: 637
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 44
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:639"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:643"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:642"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:638,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:640,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:641,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:643,1"
      Dst: "[java.util.Map].put"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: 646
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 4
    ICount: 41
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:658"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:657"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:652"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:651"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:658"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:657"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:669"
        BranchSideFuncs:
        - "identityHashCode(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:668"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:669"
        BranchSideFuncs:
        - "identityHashCode(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:668"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:669"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:668"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:669"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:673"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:672"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:677"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:676"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:677"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:676"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:660,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:660,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:662,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:663,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:663,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:665,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:670,1"
      Dst: "[java.util.Map].get"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.String,java.lang.Class,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: 680
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].checkAutoType(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type,boolean)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerIfAbsent(long,com.alibaba.fastjson2.reader.ObjectReader)"
    functionUses: 5
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:682"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:685"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:684"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:685"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
        - "getObjectReader(java.lang.reflect.Type,boolean)"
        - "registerIfAbsent(long,com.alibaba.fastjson2.reader.ObjectReader)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:684"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:681,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:686,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:688,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:688,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerIfAbsent"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].afterAutoType(java.lang.String,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: 692
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_3__105].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__93].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__91].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReader_2__57].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__100].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_7__103].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_9__104].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__99].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__98].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__90].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__92].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__106].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__79].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__94].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__81].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_12__59].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__97].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__86].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__96].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__78].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_8__102].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__82].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__83].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__80].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject$NameConsumer].accept(java.lang.Object)"
    functionUses: 7
    ICount: 19
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:697"
        BranchSideFuncs:
        - "accept(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:696"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:694,1"
      Dst: "[java.util.function.Consumer].accept"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:698,1"
      Dst: "[java.util.HashMap].putIfAbsent"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].checkAutoType(java.lang.String,java.lang.Class,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: 702
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].afterAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].checkAutoType(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].afterAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].afterAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].afterAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].afterAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    - "[com.alibaba.fastjson2.util.JDKUtils].isSQLDataSourceOrRowSet(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].afterAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].afterAutoType(java.lang.String,java.lang.Class)"
    functionUses: 3
    ICount: 206
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:703"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:704"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:703"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:707"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:706"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:707"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:715"
        BranchSideFuncs:
        - "apply(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:709"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:719"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:720"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:724"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:723"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:724"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:729"
        BranchSideFuncs:
        - "checkAutoType(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:734"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:733"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:734"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:733"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:737"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:763"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:739"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:763"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:744"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:743"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:757"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:756"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:757"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:756"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:753"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:752"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:753"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:752"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:757"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:738"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:737"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:757"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:738"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:737"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:791"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:790"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:765"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:791"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:790"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:767"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:770"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:769"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:778"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:777"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:778"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:764"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:763"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:785"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:785"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:785"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:791"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:795"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:794"
        BranchSideFuncs:
        - "getMapping(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:797"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:810"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:809"
        BranchSideFuncs:
        - "loadClass(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:805"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:805"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:805"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:805"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:829"
        BranchSideFuncs:
        - "isSQLDataSourceOrRowSet(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:828"
        BranchSideFuncs:
        - "afterAutoType(java.lang.String,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:813"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:814"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:813"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:813"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:817"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:816"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:829"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:828"
        BranchSideFuncs:
        - "afterAutoType(java.lang.String,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:822"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:821"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:829"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:828"
        BranchSideFuncs:
        - "afterAutoType(java.lang.String,java.lang.Class)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:703,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:708,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:710,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].afterAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:719,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:721,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:721,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:721,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:724,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:725,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:726,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:729,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:729,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:730,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].afterAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:740,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:746,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:747,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:749,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:750,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:750,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:750,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:750,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:750,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:750,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:753,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].afterAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:757,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:757,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:758,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:758,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:758,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:766,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:773,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:774,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:774,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:774,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:778,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:779,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:781,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:782,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:782,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:782,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:782,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:782,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:782,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:785,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].afterAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:795,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:801,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:803,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:803,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:803,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:803,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:803,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:803,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:806,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].afterAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:810,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:813,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:813,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].isSQLDataSourceOrRowSet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:814,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:814,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:814,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:818,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:819,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].afterAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:823,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:823,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:823,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:823,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:823,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:823,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:829,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].afterAutoType"
    BBCount: 66
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getModules()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: 837
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getAnnotationProcessor()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:838"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:844"
        BranchSideFuncs:
        - "getAnnotationProcessor()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:843"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:843"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:842"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:838,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:838,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:838,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:839,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderModule].getAnnotationProcessor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:841,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderAnnotationProcessor].getBeanInfo"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: 846
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getAnnotationProcessor()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
    functionUses: 3
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:847"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:853"
        BranchSideFuncs:
        - "getAnnotationProcessor()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:852"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:852"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:851"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:847,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:847,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:847,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:848,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderModule].getAnnotationProcessor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:850,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderAnnotationProcessor].getFieldInfo"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Constructor,int,java.lang.reflect.Parameter)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: 861
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Class"
    - "java.lang.reflect.Constructor"
    - "int"
    - "java.lang.reflect.Parameter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getAnnotationProcessor()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Constructor,int,java.lang.reflect.Parameter)"
    functionUses: 2
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:862"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:868"
        BranchSideFuncs:
        - "getAnnotationProcessor()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:867"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:867"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Constructor,int,java.lang.reflect.Parameter)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:866"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:862,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:862,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:862,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:863,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderModule].getAnnotationProcessor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:865,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderAnnotationProcessor].getFieldInfo"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method,int,java.lang.reflect.Parameter)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: 875
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    - "int"
    - "java.lang.reflect.Parameter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getAnnotationProcessor()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method,int,java.lang.reflect.Parameter)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:882"
        BranchSideFuncs:
        - "getAnnotationProcessor()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:881"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:878"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:881"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method,int,java.lang.reflect.Parameter)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:880"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:876,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:876,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:876,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:877,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderModule].getAnnotationProcessor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:879,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderAnnotationProcessor].getFieldInfo"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: 884
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type,boolean)"
    functionUses: 21
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:885,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: 888
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getObjectReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type,boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getPreviousObjectReader(boolean,java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReader)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type,boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getPreviousObjectReader(boolean,java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReader)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getCreator()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].createObjectReader(java.lang.Class,java.lang.reflect.Type,boolean,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader(java.lang.Class,java.lang.reflect.Type,boolean,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getPreviousObjectReader(boolean,java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReader)"
    functionUses: 23
    ICount: 107
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:893"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:892"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:895"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:894"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:897"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:901"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:900"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:901"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:915"
        BranchSideFuncs:
        - "getObjectReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:914"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:913"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:912"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:908"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:911"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:932"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:931"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:917"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:932"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:931"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:932"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:931"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:932"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:931"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:923"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:926"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:925"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:932"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:null"
        BranchSideFuncs:
        - "getRawType()"
        - "getActualTypeArguments()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:940"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:946"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:945"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:941"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:937"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:936"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:946"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:947"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:946"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type,boolean)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:946"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:null"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type,boolean)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:950"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:953"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:952"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:972"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:971"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:972"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:971"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:962"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:null"
        BranchSideFuncs:
        - "createObjectReader(java.lang.Class,java.lang.reflect.Type,boolean,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
        - "getCreator()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:978"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:982"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:981"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:894,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:895,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:901,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:901,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:901,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:902,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderModule].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:905,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:906,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:916,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:920,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:922,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getPreviousObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:934,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:935,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:941,1"
      Dst: "[java.lang.Class].getTypeParameters"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:940,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:947,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:949,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getPreviousObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:959,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:961,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:963,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:963,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:965,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:973,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getCreator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:974,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:977,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getPreviousObjectReader"
    BBCount: 49
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getPreviousObjectReader(boolean,java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: 985
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.reader.ObjectReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:986"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:987,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:988,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getAutoTypeBeforeHandler()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getAutoTypeList()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].setAutoTypeBeforeHandler(com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: 1018
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getAnnotationProcessor()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField(java.lang.Class,java.lang.String)"
    functionUses: 3
    ICount: 29
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1027"
        BranchSideFuncs:
        - "getAnnotationProcessor()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1026"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1021"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1024"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1023"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1027"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1037"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1027"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1037"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1037"
        BranchSideFuncs:
        - "getDeclaredField(java.lang.Class,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1037"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1036"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1019,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1019,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1019,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1020,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderModule].getAnnotationProcessor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1024,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderAnnotationProcessor].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1028,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1029,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1030,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1031,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObjectMethod"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectMethod:27,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectMethod:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectMethod:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectMethod:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:27,1"
      Dst: "[java.util.function.ToDoubleFunction].applyAsDouble"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:27,1"
      Dst: "[java.lang.Double].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeDouble(double,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDouble(double)"
    functionUses: 4
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:36"
        BranchSideFuncs:
        - "writeDouble(double,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:35"
        BranchSideFuncs:
        - "writeDouble(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:32,1"
      Dst: "[java.util.function.ToDoubleFunction].applyAsDouble"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:34,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:36,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeDouble(double,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDouble(double)"
    functionUses: 85
    ICount: 19
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:44"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:43"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:56"
        BranchSideFuncs:
        - "writeDouble(double,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:55"
        BranchSideFuncs:
        - "writeDouble(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:44,1"
      Dst: "[java.util.function.ToDoubleFunction].applyAsDouble"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:46,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:52,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:54,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:56,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    functionUses: 42
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterPretty:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterPretty:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:28,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterPretty].write0"
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:29,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterPretty].write0"
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:31,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterPretty].write0"
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    functionUses: 68
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:37,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    functionUses: 45
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:42,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeFloat(float)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeFloat(float)"
    functionUses: 13
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:47,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeDouble(double)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDouble(double)"
    functionUses: 19
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:52,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeDecimal(java.math.BigDecimal)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal(java.math.BigDecimal)"
    functionUses: 10
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:57,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeBigInt(java.math.BigInteger,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeBigInt(java.math.BigInteger,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeBigInt(java.math.BigInteger,long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBigInt(java.math.BigInteger,long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeBigInt(java.math.BigInteger,long)"
    functionUses: 7
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:62,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBigInt"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeUUID(java.util.UUID)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.UUID"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeUUID(java.util.UUID)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeUUID(java.util.UUID)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeUUID(java.util.UUID)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeUUID(java.util.UUID)"
    functionUses: 3
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:67,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeUUID"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    functionUses: 85
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:72,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeString(char[],int,int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(char[],int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(char[],int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(char[],int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(char[],int,int,boolean)"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:77,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeLocalDate(java.time.LocalDate)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.LocalDate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalDate(java.time.LocalDate)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeLocalDate(java.time.LocalDate)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalDate(java.time.LocalDate)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalDate(java.time.LocalDate)"
    functionUses: 4
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:82,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalDate"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeLocalDateTime(java.time.LocalDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.LocalDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalDateTime(java.time.LocalDateTime)"
    functionUses: 7
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:87,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalDateTime"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTime14(int,int,int,int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTime14(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTime14(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTime14(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTime14(int,int,int,int,int,int)"
    functionUses: 6
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:92,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTime14"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTime19(int,int,int,int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTime19(int,int,int,int,int,int)"
    functionUses: 12
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:97,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTime19"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    functionUses: 14
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:112,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTimeISO8601"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeDateYYYMMDD8(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateYYYMMDD8(int,int,int)"
    functionUses: 6
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:117,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateYYYMMDD8"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeDateYYYMMDD10(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateYYYMMDD10(int,int,int)"
    functionUses: 7
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:122,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateYYYMMDD10"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeTimeHHMMSS8(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTimeHHMMSS8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeTimeHHMMSS8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeTimeHHMMSS8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeTimeHHMMSS8(int,int,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:127,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTimeHHMMSS8"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeLocalTime(java.time.LocalTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.LocalTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalTime(java.time.LocalTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalTime(java.time.LocalTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalTime(java.time.LocalTime)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeLocalTime(java.time.LocalTime)"
    functionUses: 3
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:132,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalTime"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeZonedDateTime(java.time.ZonedDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.ZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeZonedDateTime(java.time.ZonedDateTime)"
    functionUses: 5
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:137,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeZonedDateTime"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeReference(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    functionUses: 27
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:142,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    functionUses: 36
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterPretty:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterPretty:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:150,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterPretty].write0"
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:152,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterPretty].write0"
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:154,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterPretty].write0"
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    functionUses: 34
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterPretty:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterPretty:166"
        BranchSideFuncs:
        - "write0(char)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:163,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterPretty].write0"
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:165,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterPretty].write0"
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:167,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterPretty].write0"
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    functionUses: 35
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterPretty:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterPretty:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:174,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterPretty].write0"
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:176,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterPretty].write0"
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:178,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterPretty].write0"
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    functionUses: 38
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterPretty:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterPretty:191"
        BranchSideFuncs:
        - "write0(char)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:186,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterPretty].write0"
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:189,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterPretty].write0"
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:192,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterPretty].write0"
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(char[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeRaw(char[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char[],int,int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:198,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeNameRaw(char[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriter].writeRaw(char[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(char[],int,int)"
    functionUses: 10
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterPretty:203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterPretty:206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterPretty:205"
        BranchSideFuncs:
        - "writeComma()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:206,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterPretty].writeComma"
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:209,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(byte[])"
    functionUses: 8
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:214,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeNameRaw(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(byte[])"
    functionUses: 10
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterPretty:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterPretty:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterPretty:221"
        BranchSideFuncs:
        - "writeComma()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:222,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterPretty].writeComma"
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:225,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 46
    ICount: 12
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterPretty:230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterPretty:233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterPretty:232"
        BranchSideFuncs:
        - "writeComma()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:233,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterPretty].writeComma"
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:236,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeNameRaw(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:241,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeNameRaw(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:246,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeNameAny(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    functionUses: 3
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterPretty:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterPretty:254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterPretty:253"
        BranchSideFuncs:
        - "writeComma()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:254,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterPretty].writeComma"
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:257,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterPretty].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].write0(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].write0(char)"
    functionUses: 30
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:262,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write0"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    functionUses: 25
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:267,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeColon()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    functionUses: 15
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:272,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeColon"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeInt16(short[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:277,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt16"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].getBytes()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterPretty].getBytes()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].getBytes()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].getBytes()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].getBytes()"
    functionUses: 2
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:282,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getBytes"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].size()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:287,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].size"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].getBytes(java.nio.charset.Charset)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:292,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getBytes"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].flushTo(java.io.Writer)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:297,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].flushTo"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].flushTo(java.io.OutputStream)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:302,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].flushTo"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].flushTo(java.io.OutputStream,java.nio.charset.Charset)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:307,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].flushTo"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeBase64(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeBase64(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBase64(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeBase64(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeBase64(byte[])"
    functionUses: 5
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:312,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBase64"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeHex(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeHex(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeHex(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeHex(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeHex(byte[])"
    functionUses: 2
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:317,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeHex"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(char)"
    functionUses: 10
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:322,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].writeChar(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeChar(char)"
    functionUses: 9
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:327,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeChar"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterPretty"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    functionUses: 39
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterPretty:332,1"
      Dst: "[java.lang.Object].toString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt16(short)"
    - "[com.alibaba.fastjson2.JSONWriter].writeInt16(short)"
    functionUses: 21
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:13"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:18"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:17"
        BranchSideFuncs:
        - "writeInt16(short)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:14,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:18,1"
      Dst: "[java.lang.Short].shortValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:19,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt16"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(char)"
    functionUses: 38
    ICount: 25
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:28"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:27"
        BranchSideFuncs:
        - "getFeatures()"
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:33"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:25,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:28,1"
      Dst: "[java.lang.Short].shortValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:29,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:30,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:32,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 27
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:27"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:26"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:20,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:23,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:27,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:27,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:29,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 4
    ICount: 27
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:42"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:41"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:38,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:42,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:42,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:44,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:44,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toLongValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    functionUses: 20
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:57"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:50,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toLongValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:53,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:57,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:57,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:59,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:59,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:59,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:59,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    functionUses: 11
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:65,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:65,1"
      Dst: "[java.lang.Long].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Integer,int[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator"
    linkageType: null
    functionLinenumber: 3891
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3898"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3897"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3900"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3907"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3902"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3902"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3901"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3906"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3906"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3903"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3906"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3953"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3952"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3946"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3918"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3920"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3919"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3920"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3923"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3922"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3920"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3930"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3929"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3931"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3933"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3931"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3933"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3892,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3898,1"
      Dst: "[java.lang.Integer].numberOfLeadingZeros"
    - Src: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3902,1"
      Dst: "[java.lang.Integer].bitCount"
    BBCount: 41
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator"
    linkageType: null
    functionLinenumber: 3859
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Integer,int[])"
    functionUses: 61
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:3860,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterStringField"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeSymbol(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeSymbol(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 85
    ICount: 55
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringField:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringField:38"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringField:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringField:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringField:27"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringField:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringField:30"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringField:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringField:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringField:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringField:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringField:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringField:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringField:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringField:42"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringField:41"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringField:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringField:42"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringField:41"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringField:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringField:47"
        BranchSideFuncs:
        - "writeSymbol(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringField:46"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringField:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringField:47"
        BranchSideFuncs:
        - "writeSymbol(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringField:46"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringField:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringField:50"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringField:49"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringField:22,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringField:25,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringField:32,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringField:33,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringField:39,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringField:42,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringField:45,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeSymbol"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringField:48,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringField:50,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterStringField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterStringField"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 4
    ICount: 17
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringField:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringField:64"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringField:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringField:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringField:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringField:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringField:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringField:71"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringField:70"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringField:58,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringField:60,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringField:65,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringField:69,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringField:71,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 48
    ICount: 39
    EdgeCount: 99
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:57"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:56"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:57"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:56"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:64"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:64"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:49,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:50,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:53,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:53,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:53,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:57,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:61,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:62,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:65,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:68,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:69,1"
      Dst: "[java.lang.reflect.Array].set"
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBinary()"
    - "[com.alibaba.fastjson2.JSONReader].readBinary()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    functionUses: 53
    ICount: 96
    EdgeCount: 128
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:82"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:87"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:86"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:90"
        BranchSideFuncs:
        - "current()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:107"
        BranchSideFuncs:
        - "getGenericComponentType()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:100"
        BranchSideFuncs:
        - "readBinary()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:118"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:117"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:129"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:132"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:131"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:79,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:80,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:83,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:84,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:87,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:91,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:94,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:97,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:98,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:99,1"
      Dst: "[java.util.Base64].getDecoder"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:99,1"
      Dst: "[java.util.Base64$Decoder].decode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:101,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBinary"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:107,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:108,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:111,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:116,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:118,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:121,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:127,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:130,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:132,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:132,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:132,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:132,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:136,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:138,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:143,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:145,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:145,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:147,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:148,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:148,1"
      Dst: "[java.lang.reflect.Array].set"
    BBCount: 33
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 28
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:26"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:25"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:19,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:22,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:26,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:26,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:28,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:28,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:28,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:28,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:28,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 4
    ICount: 28
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:41"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:40"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:34,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:37,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:41,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:41,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:43,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:43,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:43,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:43,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:43,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toIntValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    functionUses: 20
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:56"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:49,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toIntValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:52,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:56,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:56,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:58,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:58,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:58,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:58,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:65,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:69,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:69,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:71,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:71,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:71,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:71,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    functionUses: 11
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:77,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:77,1"
      Dst: "[java.lang.Integer].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicReference"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 10
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicReference:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicReference:42"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicReference:41"
        BranchSideFuncs:
        - "read(java.lang.reflect.Type)"
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicReference:38,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicReference:42,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicReference:43,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicReference"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    functionUses: 11
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicReference:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].mixIn(java.lang.Class,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation[])"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__92].bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].staticMethod(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__93].bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].constructor(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation[])"
    - "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getBeanInfo1x(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonTypeInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonDeserializer(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonTypeName(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonFormat(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonInclude(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonSubTypes(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__90].bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].staticMethod(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__91].bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].constructor(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getKotlinConstructor(java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getKotlinConstructorParameters(java.lang.Class)"
    functionUses: 5
    ICount: 168
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:257"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:256"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation[])"
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:312"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:311"
        BranchSideFuncs:
        - "bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
        - "staticMethod(java.lang.Class,java.util.function.Consumer)"
        - "constructor(java.lang.Class,java.util.function.Consumer)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:259"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:259"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:259"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:259"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:259"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:259"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:259"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:259"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:259"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:259"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:259"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:259"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:259"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:259"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:257"
        BranchSideFuncs:
        - "processJacksonJsonTypeInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:256"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation[])"
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:257"
        BranchSideFuncs:
        - "processJacksonJsonDeserializer(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:256"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation[])"
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:257"
        BranchSideFuncs:
        - "processJacksonJsonTypeName(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:256"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation[])"
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:257"
        BranchSideFuncs:
        - "processJacksonJsonFormat(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:256"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation[])"
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:257"
        BranchSideFuncs:
        - "processJacksonJsonInclude(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:256"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation[])"
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:257"
        BranchSideFuncs:
        - "processJacksonJsonSubTypes(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:256"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation[])"
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:325"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:206,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:208,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:209,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:209,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:211,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].mixIn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:220,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:220,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getBeanInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:222,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__92].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:222,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].staticMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:226,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__93].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:226,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].constructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:232,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:238,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getBeanInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:232,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:254,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getBeanInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:257,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:258,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getBeanInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:261,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:262,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:263,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:264,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:266,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getBeanInfo1x"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:271,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonTypeInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:277,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonDeserializer"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:283,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonTypeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:289,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonFormat"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:295,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonInclude"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:301,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonSubTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:312,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__90].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:312,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].staticMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:316,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__91].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:316,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].constructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:323,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getKotlinConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:324,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getKotlinConstructorParameters"
    BBCount: 76
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonSubTypes(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonSubTypes_4__118].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:329,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:330,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonSubTypes_4__118].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:330,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonDeserializer(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserializer_5__117].bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:357,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:358,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserializer_5__117].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:358,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonTypeInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonTypeInfo_6__116].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:380,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:381,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonTypeInfo_6__116].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:381,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getBeanInfo1x(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    functionUses: 2
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:430"
        BranchSideFuncs:
        - "findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:429"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:414"
        BranchSideFuncs:
        - "getBeanInfo1x(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:414"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:414"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:421"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:420"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:421"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:420"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:403"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:405,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:406,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:408,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getBeanInfo1x"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:416,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONCompiler].value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:424,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONAutowired].reader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:425,1"
      Dst: "[java.lang.String].isEmpty"
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getBeanInfo1x(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: 432
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo1x_7__115].bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:433,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:434,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo1x_7__115].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:434,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processSeeAlsoAnnotation(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: 603
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].mixIn(java.lang.Class,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processSeeAlsoAnnotation(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation[])"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processSeeAlsoAnnotation(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation[])"
    functionUses: 1
    ICount: 30
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:616"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:605"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:621"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:620"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "processSeeAlsoAnnotation(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:621"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:620"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "processSeeAlsoAnnotation(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:604,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:606,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:607,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:607,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:609,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].mixIn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:618,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:618,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processSeeAlsoAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:621,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:621,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processSeeAlsoAnnotation"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processSeeAlsoAnnotation(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: 624
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processSeeAlsoAnnotation_8__141].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:646"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:626,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:627,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processSeeAlsoAnnotation_8__141].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:627,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Constructor,int,java.lang.reflect.Parameter)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: 656
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Class"
    - "java.lang.reflect.Constructor"
    - "int"
    - "java.lang.reflect.Parameter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processAnnotation(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processAnnotation(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
    functionUses: 1
    ICount: 31
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:657"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:672"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:671"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:672"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:671"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:672"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:671"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:672"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:671"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:682"
        BranchSideFuncs:
        - "processAnnotation(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:681"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:658,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:662,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:662,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:666,1"
      Dst: "[java.lang.reflect.Executable].getParameters"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:667,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:667,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:674,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:680,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processAnnotation"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method,int,java.lang.reflect.Parameter)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: 691
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    - "int"
    - "java.lang.reflect.Parameter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processAnnotation(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processAnnotation(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
    functionUses: 1
    ICount: 28
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:707"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:706"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "processAnnotation(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:694"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:707"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:706"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "processAnnotation(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:694"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:707"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:706"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "processAnnotation(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:707"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:706"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "processAnnotation(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:693,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:697,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:697,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:697,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:701,1"
      Dst: "[java.lang.reflect.Executable].getParameters"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:702,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:702,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:707,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:707,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processAnnotation"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: 711
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processAnnotation(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
    functionUses: 2
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:727"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:726"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "processAnnotation(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:727"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:726"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "processAnnotation(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:727"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:726"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "processAnnotation(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:727"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:726"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "processAnnotation(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:713,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:717,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:717,1"
      Dst: "[java.lang.Class].getDeclaredField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:722,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:727,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:728,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processAnnotation"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: 732
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].getMethod(java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getMethod(java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,com.alibaba.fastjson2.'annotation'.JSONField)"
    - "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation()"
    - "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonIgnore(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonDeserialize(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonFormat(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJSONField1x(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonProperty(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonAlias(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.util.BeanUtils].processGsonSerializedName(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.util.BeanUtils].setterName(java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getterName(java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getFieldInfo_9__134].bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,java.lang.String,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.util.BeanUtils].declaredFields(java.lang.Class,java.util.function.Consumer)"
    functionUses: 4
    ICount: 195
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:735"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:764"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:763"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:738"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:742"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:743"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:750"
        BranchSideFuncs:
        - "getMethod(java.lang.Class,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:745"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:742"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:764"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:763"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:764"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:763"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:758"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:764"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:763"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:767"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:836"
        BranchSideFuncs:
        - "findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:835"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:770"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:778"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,com.alibaba.fastjson2.'annotation'.JSONField)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:777"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:778"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:777"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:778"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:785"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:784"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:780"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:785"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:784"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:784"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:784"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:784"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:784"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:784"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:784"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:784"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:784"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:784"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:784"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:784"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:784"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:784"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:784"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:790"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:764"
        BranchSideFuncs:
        - "processJacksonJsonIgnore(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:763"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:764"
        BranchSideFuncs:
        - "processJacksonJsonDeserialize(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:763"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:802"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:764"
        BranchSideFuncs:
        - "processJacksonJsonFormat(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:763"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:764"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:763"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:764"
        BranchSideFuncs:
        - "processJacksonJsonProperty(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:763"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:764"
        BranchSideFuncs:
        - "processJacksonJsonAlias(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:763"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:836"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:839"
        BranchSideFuncs:
        - "setterName(java.lang.String,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:838"
        BranchSideFuncs:
        - "getterName(java.lang.String,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:855"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:845"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:855"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:845"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:855"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:846"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:855"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:846"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:855"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:846"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:848"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:847"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:847"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:855"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:881"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:884"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:883"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:881"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:884"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:883"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:881"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:884"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:883"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:733,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:736,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:737,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:739,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:742,1"
      Dst: "[java.lang.Class].getInterfaces"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:744,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:746,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:750,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:754,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:754,1"
      Dst: "[java.lang.Class].getDeclaredMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:759,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:766,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:768,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:769,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:771,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:772,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].name"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:780,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONCompiler].value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:785,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:786,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:787,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:791,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonIgnore"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:797,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonDeserialize"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:803,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonFormat"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:813,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJSONField1x"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:818,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonProperty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:824,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonAlias"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:828,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processGsonSerializedName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:836,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:837,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].setterName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:839,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getterName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:844,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:845,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:846,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:847,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:848,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:859,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getFieldInfo_9__134].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:859,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].declaredFields"
    BBCount: 84
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processAnnotation(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: 886
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,com.alibaba.fastjson2.'annotation'.JSONField)"
    - "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation()"
    - "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonIgnore(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJSONField1x(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonProperty(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonFormat(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonDeserialize(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonAlias(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    - "[com.alibaba.fastjson2.util.BeanUtils].processGsonSerializedName(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    functionUses: 5
    ICount: 110
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:887"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:953"
        BranchSideFuncs:
        - "findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:952"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:890"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:897"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,com.alibaba.fastjson2.'annotation'.JSONField)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:896"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:897"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:896"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:897"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:904"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:903"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:904"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:903"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:903"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:903"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:903"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:903"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:903"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:903"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:903"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:903"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:903"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:903"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:903"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:903"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:903"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:903"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:909"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:887"
        BranchSideFuncs:
        - "processJacksonJsonIgnore(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:886"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:887"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:886"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:887"
        BranchSideFuncs:
        - "processJacksonJsonProperty(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:886"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:887"
        BranchSideFuncs:
        - "processJacksonJsonFormat(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:886"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:887"
        BranchSideFuncs:
        - "processJacksonJsonDeserialize(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:886"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:887"
        BranchSideFuncs:
        - "processJacksonJsonAlias(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:886"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:888,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:889,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:891,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:899,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONCompiler].value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:904,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:905,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:906,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:910,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonIgnore"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:920,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJSONField1x"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:925,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonProperty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:931,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonFormat"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:937,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonDeserialize"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:943,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonAlias"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:947,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processGsonSerializedName"
    BBCount: 54
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonDeserialize(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: 955
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation()"
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserialize_10__137].bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:956"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:960"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:959"
        BranchSideFuncs:
        - "annotationMethods(java.lang.Class,java.util.function.Consumer)"
        - "bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:956,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:960,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:961,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserialize_10__137].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:961,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processUsing(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: 996
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1006"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1001"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1006"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1002"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1005"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:997,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1000,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1001,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1002,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonProperty(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: 1009
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation()"
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonProperty_11__136].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1010"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1014"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1013"
        BranchSideFuncs:
        - "annotationMethods(java.lang.Class,java.util.function.Consumer)"
        - "bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1010,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1014,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1015,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonProperty_11__136].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1015,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonAlias(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: 1054
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonAlias_12__138].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1055,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1056,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonAlias_12__138].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1056,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJSONField1x(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: 1077
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJSONField1x_13__135].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1078,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1079,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJSONField1x_13__135].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1079,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,com.alibaba.fastjson2.'annotation'.JSONField)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: 1185
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "com.alibaba.fastjson2.annotation.JSONField"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 116
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1247"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1271"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1274"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1190,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].name"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1191,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1195,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].format"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1196,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1197,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1198,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1198,1"
      Dst: "[java.lang.String].contains"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1199,1"
      Dst: "[java.lang.String].replaceAll"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1205,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].label"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1206,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1207,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1211,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].defaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1212,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1216,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].locale"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1217,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1218,1"
      Dst: "[java.lang.String].split"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1224,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].alternateNames"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1231,1"
      Dst: "[java.util.Set].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1234,1"
      Dst: "[java.util.Set].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1236,1"
      Dst: "[java.util.Set].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1236,1"
      Dst: "[java.util.Set].toArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1241,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].deserialize"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1244,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].deserializeFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1248,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].ordinal"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1253,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1258,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].unwrapped"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1262,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].required"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1266,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].schema"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1266,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1267,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1271,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].deserializeUsing"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1272,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    BBCount: 47
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$processJSONField1x$13(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 165
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1083"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1083"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1083"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1083"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1083"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1083"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1083"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1083"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1083"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1099"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1099"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1180"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1080,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1082,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1083,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1083,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1083,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1083,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1083,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1083,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1083,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1083,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1083,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1083,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1086,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1093,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1094,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1096,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1096,1"
      Dst: "[java.lang.String].contains"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1097,1"
      Dst: "[java.lang.String].replaceAll"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1106,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1113,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1126,1"
      Dst: "[java.util.Set].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1129,1"
      Dst: "[java.util.Set].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1131,1"
      Dst: "[java.util.Set].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1131,1"
      Dst: "[java.util.Set].toArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1138,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1139,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1145,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1153,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1153,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1153,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1153,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1153,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1171,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    BBCount: 65
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$processJacksonJsonAlias$12(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1060"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1056"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1063"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1073"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1072"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1057,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1059,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1060,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1060,1"
      Dst: "[java.lang.String].equals"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$processJacksonJsonProperty$11(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1015"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1015"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1015"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1050"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1049"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1027"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1050"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1049"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1016,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1018,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1019,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1019,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1019,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1019,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1022,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1028,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1029,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1029,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1040,1"
      Dst: "[java.lang.Boolean].booleanValue"
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$processJacksonJsonDeserialize$10(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:965"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:961"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:965"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:961"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:965"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:961"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:968"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:992"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:991"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:975"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:992"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:991"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:982"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:992"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:991"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:962,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:964,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:965,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:965,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:965,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:965,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:967,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processUsing"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:974,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processUsing"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:981,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processUsing"
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$getFieldInfo$9(java.lang.String,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:860"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:859"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:862"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:865"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:862"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:865"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:860"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:859"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:860"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:859"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:871"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:870"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:871"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:870"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:879"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:878"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:879"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:878"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:874"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:877"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:876"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:874"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:877"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:876"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:860,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:860,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:861,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:862,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:862,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:863,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:860,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:860,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:867,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:868,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:868,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:869,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:860,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:860,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:873,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:874,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:874,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:875,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$processSeeAlsoAnnotation$8(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:627"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:643"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:628,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:630,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:631,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:631,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:634,1"
      Dst: "[java.lang.String].isEmpty"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$getBeanInfo1x$7(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processSeeAlsoAnnotation(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].access$000(com.alibaba.fastjson2.reader.ObjectReaderBaseModule,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class,java.lang.'annotation'.Annotation,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].buildMethod(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.util.BeanUtils].buildMethod(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.util.BeanUtils].buildMethod(java.lang.Class,java.lang.String)"
    functionUses: 1
    ICount: 255
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:599"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:456"
        BranchSideFuncs:
        - "processSeeAlsoAnnotation(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:452"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:451"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:467"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:466"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:599"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:475"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:599"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:599"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:599"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:502"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:599"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:599"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:534"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:540"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:599"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:599"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:570"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:569"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:552"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:547"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:546"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:545"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:546"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:545"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:574"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:574"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:599"
        BranchSideFuncs:
        - "buildMethod(java.lang.Class,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:599"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:599"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:598"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:435,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:437,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:449,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processSeeAlsoAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:451,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:452,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:468,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:475,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:482,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:501,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:502,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:509,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:517,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:517,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:517,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:517,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:517,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:517,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:548,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:549,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:550,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:552,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:552,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:554,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].access$000"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:557,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:559,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONBuilder].buildMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:560,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].buildMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:561,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONBuilder].withPrefix"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:562,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:571,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].buildMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:575,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].buildMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:582,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:590,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    BBCount: 101
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$processJacksonJsonTypeInfo$6(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:399"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:382,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:384,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:385,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:385,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:388,1"
      Dst: "[java.lang.String].isEmpty"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$processJacksonJsonDeserializer$5(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processUsing(java.lang.Class)"
    functionUses: 1
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:375"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:359,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:361,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:362,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:362,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:364,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processUsing"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$processJacksonJsonSubTypes$4(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: 330
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonSubTypesType(com.alibaba.fastjson2.codec.BeanInfo,int,java.lang.'annotation'.Annotation)"
    functionUses: 1
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:337"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:331,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:333,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:334,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:334,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:342,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonSubTypesType"
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$getBeanInfo$3(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class,java.lang.reflect.Constructor)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].access$100(com.alibaba.fastjson2.reader.ObjectReaderBaseModule,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class,java.lang.reflect.Constructor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:317,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].access$100"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$getBeanInfo$2(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].access$200(com.alibaba.fastjson2.reader.ObjectReaderBaseModule,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:313,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].access$200"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$getBeanInfo$1(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class,java.lang.reflect.Constructor)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].access$100(com.alibaba.fastjson2.reader.ObjectReaderBaseModule,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class,java.lang.reflect.Constructor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:227,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].access$100"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$getBeanInfo$0(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].access$200(com.alibaba.fastjson2.reader.ObjectReaderBaseModule,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:223,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].access$200"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].isReadOnly()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    functionUses: 153
    ICount: 36
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:28"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:27"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:38"
        BranchSideFuncs:
        - "readInt64Value()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:33"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:22,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:28,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:30,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:30,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:30,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:30,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:30,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:33,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:39,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObjectField"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.UnsafeUtils].putBoolean(java.lang.Object,long,boolean)"
    functionUses: 1
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:52"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:58"
        BranchSideFuncs:
        - "putBoolean(java.lang.Object,long,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:58"
        BranchSideFuncs:
        - "putBoolean(java.lang.Object,long,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:49,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:49,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:53,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].putBoolean"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:58,1"
      Dst: "[java.lang.reflect.Field].setBoolean"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:60,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,byte)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObjectField"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    - "[com.alibaba.fastjson2.util.UnsafeUtils].putByte(java.lang.Object,long,byte)"
    functionUses: 1
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:70"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:76"
        BranchSideFuncs:
        - "putByte(java.lang.Object,long,byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:76"
        BranchSideFuncs:
        - "putByte(java.lang.Object,long,byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:67,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:71,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].putByte"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:76,1"
      Dst: "[java.lang.reflect.Field].setByte"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:78,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,short)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObjectField"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    - "[com.alibaba.fastjson2.util.UnsafeUtils].putShort(java.lang.Object,long,short)"
    functionUses: 1
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:88"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:94"
        BranchSideFuncs:
        - "putShort(java.lang.Object,long,short)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:93"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:94"
        BranchSideFuncs:
        - "putShort(java.lang.Object,long,short)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:85,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:89,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].putShort"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:94,1"
      Dst: "[java.lang.reflect.Field].setShort"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:96,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObjectField"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    - "[com.alibaba.fastjson2.util.UnsafeUtils].putInt(java.lang.Object,long,int)"
    functionUses: 2
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:106"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:112"
        BranchSideFuncs:
        - "putInt(java.lang.Object,long,int)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:112"
        BranchSideFuncs:
        - "putInt(java.lang.Object,long,int)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:103,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:107,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].putInt"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:112,1"
      Dst: "[java.lang.reflect.Field].setInt"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:114,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:114,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:114,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:114,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObjectField"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    - "[com.alibaba.fastjson2.util.UnsafeUtils].putLong(java.lang.Object,long,long)"
    functionUses: 1
    ICount: 31
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:124"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:130"
        BranchSideFuncs:
        - "putLong(java.lang.Object,long,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:130"
        BranchSideFuncs:
        - "putLong(java.lang.Object,long,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:121,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:125,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].putLong"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:130,1"
      Dst: "[java.lang.reflect.Field].setLong"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:132,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:132,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:132,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:132,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,float)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObjectField"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(double)"
    - "[com.alibaba.fastjson2.util.UnsafeUtils].putFloat(java.lang.Object,long,float)"
    functionUses: 1
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:142"
        BranchSideFuncs:
        - "assertValidate(double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:148"
        BranchSideFuncs:
        - "putFloat(java.lang.Object,long,float)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:148"
        BranchSideFuncs:
        - "putFloat(java.lang.Object,long,float)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:139,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:143,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].putFloat"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:148,1"
      Dst: "[java.lang.reflect.Field].setFloat"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:150,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:150,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:150,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:150,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,double)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObjectField"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(double)"
    - "[com.alibaba.fastjson2.util.UnsafeUtils].putDouble(java.lang.Object,long,double)"
    functionUses: 1
    ICount: 31
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:160"
        BranchSideFuncs:
        - "assertValidate(double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:166"
        BranchSideFuncs:
        - "putDouble(java.lang.Object,long,double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:166"
        BranchSideFuncs:
        - "putDouble(java.lang.Object,long,double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:157,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:161,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].putDouble"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:166,1"
      Dst: "[java.lang.reflect.Field].setDouble"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:168,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:168,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:168,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:168,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,char)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObjectField"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    - "[com.alibaba.fastjson2.util.UnsafeUtils].putChar(java.lang.Object,long,char)"
    functionUses: 3
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:178"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:184"
        BranchSideFuncs:
        - "putChar(java.lang.Object,long,char)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:184"
        BranchSideFuncs:
        - "putChar(java.lang.Object,long,char)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:175,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:179,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].putChar"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:184,1"
      Dst: "[java.lang.reflect.Field].setChar"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:186,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:186,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:186,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:186,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObjectField"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].acceptPrimitive(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONFactory].createReadContext()"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,com.alibaba.fastjson2.JSONReader$Feature[])"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseDate(java.lang.String,java.lang.String,java.time.ZoneId)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseDate(java.lang.String)"
    - "[com.alibaba.fastjson2.util.UnsafeUtils].putObject(java.lang.Object,long,java.lang.Object)"
    functionUses: 20
    ICount: 96
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:196"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:206"
        BranchSideFuncs:
        - "acceptPrimitive(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:206"
        BranchSideFuncs:
        - "createReadContext()"
        - "createInstance(java.util.Map,com.alibaba.fastjson2.JSONReader$Feature[])"
        - "getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:206"
        BranchSideFuncs:
        - "createReadContext()"
        - "createInstance(java.util.Map,com.alibaba.fastjson2.JSONReader$Feature[])"
        - "getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:206"
        BranchSideFuncs:
        - "createReadContext()"
        - "createInstance(java.util.Map,com.alibaba.fastjson2.JSONReader$Feature[])"
        - "getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:233"
        BranchSideFuncs:
        - "createReadContext()"
        - "createInstance(java.util.Map,com.alibaba.fastjson2.JSONReader$Feature[])"
        - "getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:215"
        BranchSideFuncs:
        - "parseLocalDate(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:222"
        BranchSideFuncs:
        - "parseDate(java.lang.String,java.lang.String,java.time.ZoneId)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:221"
        BranchSideFuncs:
        - "parseDate(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:239"
        BranchSideFuncs:
        - "putObject(java.lang.Object,long,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:193,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:201,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:202,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].acceptPrimitive"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:206,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:207,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createReadContext"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:207,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:208,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:206,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:214,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:214,1"
      Dst: "[java.time.LocalDate].parse"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:216,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:220,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseDate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:222,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseDate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:227,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:228,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:228,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:228,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:228,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:228,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:228,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:234,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].putObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:239,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:241,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:241,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:241,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:241,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].acceptPrimitive(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObjectField"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,int)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,int)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].accept(java.lang.Object,int)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,int)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,int)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,int)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,int)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,int)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept(java.lang.Object,int)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].accept(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,float)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,float)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,float)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,float)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,float)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,float)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,float)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,float)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,double)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,double)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,double)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,double)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,double)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,double)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,double)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,double)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,short)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,short)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,byte)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,char)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept(java.lang.Object,boolean)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,boolean)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,boolean)"
    functionUses: 1
    ICount: 87
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:252"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:295"
        BranchSideFuncs:
        - "accept(java.lang.Object,int)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:295"
        BranchSideFuncs:
        - "accept(java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:295"
        BranchSideFuncs:
        - "accept(java.lang.Object,float)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:295"
        BranchSideFuncs:
        - "accept(java.lang.Object,double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:295"
        BranchSideFuncs:
        - "accept(java.lang.Object,short)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:295"
        BranchSideFuncs:
        - "accept(java.lang.Object,byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:295"
        BranchSideFuncs:
        - "accept(java.lang.Object,char)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:295"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:295"
        BranchSideFuncs:
        - "accept(java.lang.Object,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:248,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:249,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:254,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:255,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:260,1"
      Dst: "[java.lang.Number].floatValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:261,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:266,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:267,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:272,1"
      Dst: "[java.lang.Number].shortValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:273,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:278,1"
      Dst: "[java.lang.Number].byteValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:279,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:284,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:285,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:290,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:291,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:295,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:295,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:295,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:295,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:295,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:295,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parse(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].close()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].close()"
    - "[com.alibaba.fastjson2.JSONReader].of(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReader].read(java.util.Map,long)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.util.List)"
    - "[com.alibaba.fastjson2.JSONReader].handleResolveTasks(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].close()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].close()"
    functionUses: 1
    ICount: 63
    EdgeCount: 105
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:51"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "current()"
    - Branch String: "com.alibaba.fastjson2.JSON:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:72"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.JSON:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:72"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.JSON:56"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSON:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:72"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.JSON:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:65"
        BranchSideFuncs:
        - "read(java.util.Map,long)"
      - BranchSide: "com.alibaba.fastjson2.JSON:64"
        BranchSideFuncs:
        - "read(java.util.List)"
    - Branch String: "com.alibaba.fastjson2.JSON:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:76"
        BranchSideFuncs:
        - "handleResolveTasks(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSON:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:79"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSON:78"
        BranchSideFuncs:
        - "close()"
    - Branch String: "com.alibaba.fastjson2.JSON:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:79"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSON:78"
        BranchSideFuncs:
        - "close()"
    - Branch String: "com.alibaba.fastjson2.JSON:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:78"
        BranchSideFuncs:
        - "close()"
    - Branch String: "com.alibaba.fastjson2.JSON:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:49"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "current()"
      - BranchSide: "com.alibaba.fastjson2.JSON:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:48,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:54,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.JSON:62,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSON:66,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSON:70,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:73,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:74,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:77,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:80,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:49,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parse(java.lang.String,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:92"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:91"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:92"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:91,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:95,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:96,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:97,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:98,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:100,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:103,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:95,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:92,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parse(java.lang.String,int,int,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:116,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:120,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:121,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:122,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:123,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:125,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:128,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:120,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:117,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parse(java.lang.String,com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:139,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:143,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:144,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:145,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:147,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:150,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:143,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:140,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parse(byte[],com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:173"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:173"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:165,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:166,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:167,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:168,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:170,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:173,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:165,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:162,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parse(char[],com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "char[]"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:188,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:189,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:190,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:191,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:193,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:196,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:188,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:185,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].close()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].close()"
    - "[com.alibaba.fastjson2.JSONReader].of(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].read(java.util.Map,long)"
    - "[com.alibaba.fastjson2.JSONReader].handleResolveTasks(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].close()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].close()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].close()"
    functionUses: 7
    ICount: 41
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:209"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.JSON:211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:214"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:213"
        BranchSideFuncs:
        - "read(java.util.Map,long)"
    - Branch String: "com.alibaba.fastjson2.JSON:223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:219"
        BranchSideFuncs:
        - "handleResolveTasks(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSON:218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:223"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSON:222"
        BranchSideFuncs:
        - "close()"
    - Branch String: "com.alibaba.fastjson2.JSON:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:223"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSON:222"
        BranchSideFuncs:
        - "close()"
    - Branch String: "com.alibaba.fastjson2.JSON:223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:207"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "nextIfNull()"
      - BranchSide: "com.alibaba.fastjson2.JSON:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:206,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:210,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:211,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSON:223,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:215,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSON:217,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:220,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:223,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:210,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:207,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.lang.String,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:234,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:238,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:239,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSON:253,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:242,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:244,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSON:246,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:250,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:253,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:238,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:235,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.lang.String,int,int,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:266,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:270,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:271,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSON:284,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:274,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:276,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSON:278,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:281,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:284,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:270,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:267,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.lang.String,com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:299"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:295,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:299,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:300,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSON:312,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:304,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSON:306,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:309,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:312,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:299,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:296,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.io.Reader,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:327"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:332"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:328"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:338"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:324"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:323"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:327,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:328,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSON:342,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:332,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:334,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSON:336,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:339,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:342,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:327,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:324,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.io.InputStream,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:357"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:356"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:362"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:361"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:368"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:370"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:357,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:358,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSON:372,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:362,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:364,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSON:366,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:369,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:372,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:357,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:354,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:383"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:391"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:390"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:387"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:396"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:395"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:398"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:383"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:382"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:386,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:387,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSON:400,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:392,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSON:394,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:397,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:400,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:386,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:383,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(char[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:411"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:414"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:419"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:418"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:428"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:428"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:426"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:414"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:411"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:410"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:414,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:415,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSON:428,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:420,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSON:422,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:425,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:428,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:414,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:411,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.io.InputStream,java.nio.charset.Charset)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: 437
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].close()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].close()"
    - "[com.alibaba.fastjson2.JSONReader].of(java.io.InputStream,java.nio.charset.Charset)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].read(java.util.Map,long)"
    - "[com.alibaba.fastjson2.JSONReader].handleResolveTasks(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].close()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].close()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].close()"
    functionUses: 1
    ICount: 40
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:442"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:441"
        BranchSideFuncs:
        - "nextIfNull()"
        - "of(java.io.InputStream,java.nio.charset.Charset)"
    - Branch String: "com.alibaba.fastjson2.JSON:443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:447"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:446"
        BranchSideFuncs:
        - "read(java.util.Map,long)"
    - Branch String: "com.alibaba.fastjson2.JSON:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:443"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:452"
        BranchSideFuncs:
        - "handleResolveTasks(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSON:451"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:456"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSON:455"
        BranchSideFuncs:
        - "close()"
    - Branch String: "com.alibaba.fastjson2.JSON:452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:456"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSON:455"
        BranchSideFuncs:
        - "close()"
    - Branch String: "com.alibaba.fastjson2.JSON:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:454"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:439"
        BranchSideFuncs:
        - "nextIfNull()"
        - "of(java.io.InputStream,java.nio.charset.Charset)"
      - BranchSide: "com.alibaba.fastjson2.JSON:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:442,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:443,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSON:456,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:448,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSON:450,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:453,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:456,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:442,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:439,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.nio.ByteBuffer,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:464"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:463"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:475"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:475"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:475"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:473"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:461"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:460"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:464,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:465,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:467,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:469,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:472,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:475,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:464,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:461,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.net.URL)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: 484
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSON].parseObject(java.io.InputStream,java.nio.charset.Charset)"
    functionUses: 1
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:485"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:489"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:488"
        BranchSideFuncs:
        - "parseObject(java.io.InputStream,java.nio.charset.Charset)"
    - Branch String: "com.alibaba.fastjson2.JSON:491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:489"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:488"
        BranchSideFuncs:
        - "parseObject(java.io.InputStream,java.nio.charset.Charset)"
    - Branch String: "com.alibaba.fastjson2.JSON:489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:492"
        BranchSideFuncs:
        - "parseObject(java.io.InputStream,java.nio.charset.Charset)"
      - BranchSide: "com.alibaba.fastjson2.JSON:491"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:489,1"
      Dst: "[java.net.URL].openStream"
    - Src: "com.alibaba.fastjson2.JSON:490,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    - Src: "com.alibaba.fastjson2.JSON:491,1"
      Dst: "[java.io.InputStream].close"
    - Src: "com.alibaba.fastjson2.JSON:489,1"
      Dst: "[java.io.InputStream].close"
    - Src: "com.alibaba.fastjson2.JSON:492,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "com.alibaba.fastjson2.JSON:492,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:492,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:492,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:492,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(byte[],com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:505"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:504"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:508"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:512"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:511"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:509"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:515"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:518"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:521"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:521"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:520"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:505"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:504"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:508,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:509,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSON:522,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:512,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:514,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSON:516,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:519,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:522,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:508,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:505,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(byte[],int,int,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:536"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:535"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:536"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:535"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:539"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:538"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:543"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:542"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:540"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:549"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:548"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:549"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:553"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:552"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:549"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:553"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:552"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:551"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:539"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:536"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:535"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:539,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:540,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSON:553,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:543,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:545,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSON:547,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:550,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:553,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:539,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:536,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(char[],int,int,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:570"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:569"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:574"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:584"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:571"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:580"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:579"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:584"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:583"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:584"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:583"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:584"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:582"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:566"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:570,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:571,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSON:584,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:574,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:576,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSON:578,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:581,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:584,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:570,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:567,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(byte[],int,int,java.nio.charset.Charset,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.nio.charset.Charset"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:602"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:603"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:602"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:603"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:602"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:606"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:605"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:610"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:609"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:620"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:616"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:620"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:619"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:620"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:619"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:620"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:606"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:603"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:602"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:606,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:607,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSON:620,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:610,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:612,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSON:614,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:617,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:620,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:606,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:603,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.lang.String,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:632"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:633"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:632"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:632"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:636"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:635"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:639"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:636"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:635"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:643"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:646"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:650"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:649"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:650"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:649"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:648"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:633"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:632"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:632,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:636,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:640,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:642,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:644,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:647,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:650,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:636,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:633,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.lang.String,java.lang.Class,com.alibaba.fastjson2.filter.Filter,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.filter.Filter"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:669"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:668"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:672"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:677"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:676"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:677"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:676"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:684"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:687"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:686"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:687"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:691"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:687"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:691"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:689"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:672"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:669"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:668"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:668,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:672,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:673,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSON:691,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:678,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:681,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:683,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:685,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:688,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:691,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:672,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:669,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.lang.String,java.lang.reflect.Type,java.lang.String,com.alibaba.fastjson2.filter.Filter[],com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.String"
    - "com.alibaba.fastjson2.filter.Filter[]"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:711"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:712"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:711"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:716"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:720"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:716"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:723"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:720"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:727"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:730"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:729"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:734"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:733"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:734"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:733"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:732"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:712"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:711"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:711,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:715,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:716,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSON:734,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:721,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].setDateFormat"
    - Src: "com.alibaba.fastjson2.JSON:722,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:724,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:726,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:728,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:731,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:734,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:715,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:712,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.lang.String,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: 744
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].close()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].close()"
    - "[com.alibaba.fastjson2.JSONReader].of(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader].handleResolveTasks(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].close()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].close()"
    functionUses: 1
    ICount: 38
    EdgeCount: 102
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:745"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:746"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:745"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:745"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:749"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:748"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "getObjectReader(java.lang.reflect.Type)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.JSON:753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:756"
        BranchSideFuncs:
        - "handleResolveTasks(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSON:755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:760"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSON:759"
        BranchSideFuncs:
        - "close()"
    - Branch String: "com.alibaba.fastjson2.JSON:756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:760"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSON:759"
        BranchSideFuncs:
        - "close()"
    - Branch String: "com.alibaba.fastjson2.JSON:760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:758"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:746"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "getObjectReader(java.lang.reflect.Type)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.JSON:745"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:745,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:749,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:750,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:752,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:754,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:757,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:760,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:749,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:746,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.lang.String,java.lang.reflect.Type[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:764,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.lang.String,com.alibaba.fastjson2.TypeReference,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.TypeReference"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:776"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:775"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:779"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:778"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:783"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:779"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:778"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:790"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:789"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:790"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:794"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:790"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:794"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:794"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:792"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:776"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:775"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:775,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:779,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:781,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:782,1"
      Dst: "[com.alibaba.fastjson2.TypeReference].getType"
    - Src: "com.alibaba.fastjson2.JSON:784,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:786,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:788,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:791,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:794,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:779,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:776,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.lang.String,com.alibaba.fastjson2.TypeReference,com.alibaba.fastjson2.filter.Filter,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.TypeReference"
    - "com.alibaba.fastjson2.filter.Filter"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:807"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:806"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:810"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:809"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:814"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:810"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:809"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:821"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:825"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:824"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:825"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:824"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:825"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:823"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:810"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:807"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:806"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:806,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:810,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:812,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:813,1"
      Dst: "[com.alibaba.fastjson2.TypeReference].getType"
    - Src: "com.alibaba.fastjson2.JSON:815,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:817,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:819,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:822,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:825,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:810,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:807,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.lang.String,java.lang.Class,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:838"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:837"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:841"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:840"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:840"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:852"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:851"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:856"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:856"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:856"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:838"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:837"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:837,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:841,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:843,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:846,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:848,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:850,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:853,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:856,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:841,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:838,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.lang.String,int,int,java.lang.Class,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:871"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:870"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:871"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:870"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:874"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:882"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:885"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:884"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:885"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:889"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:888"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:885"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:889"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:888"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:887"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:874"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:871"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:870"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:870,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:874,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:876,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:879,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:881,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:883,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:886,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:889,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:874,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:871,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.lang.String,java.lang.Class,com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:900"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:901"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:900"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:900"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:904"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:903"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:905"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:903"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:913"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:912"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:913"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:917"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:913"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:917"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:917"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:915"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:901"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:900"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:900,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:904,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:907,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:909,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:911,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:914,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:917,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:904,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:901,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.lang.String,java.lang.Class,java.lang.String,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.String"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:931"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:930"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:934"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:933"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:939"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:938"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:939"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:938"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:941"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:939"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:938"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:945"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:948"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:947"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:952"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:952"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:950"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:934"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:931"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:930"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:930,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:934,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:936,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:937,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].setDateFormat"
    - Src: "com.alibaba.fastjson2.JSON:939,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:942,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:944,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:946,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:949,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:952,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:934,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:931,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.lang.String,java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:964"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:965"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:964"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:964"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:968"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:967"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:976"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:975"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:976"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:980"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:979"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:976"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:980"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:979"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:978"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:968"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:965"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:964"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:964,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:968,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:969,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:970,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:972,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:974,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:977,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:980,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:968,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:965,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.lang.String,java.lang.reflect.Type,com.alibaba.fastjson2.filter.Filter,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.filter.Filter"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:993"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:994"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:993"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:993"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:997"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:996"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1002"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1005"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1004"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1009"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1009"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1007"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:997"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:994"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:993"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:993,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:997,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:998,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:999,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:1001,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:1003,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:1006,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:1009,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:997,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:994,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.lang.String,java.lang.reflect.Type,java.lang.String,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.String"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1023"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1022"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1026"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1025"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1028"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1031"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1030"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1028"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1031"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1030"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1035"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1038"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1037"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1038"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1042"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1041"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1038"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1042"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1041"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1040"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1026"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1023"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1022"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1022,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:1026,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:1028,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:1029,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].setDateFormat"
    - Src: "com.alibaba.fastjson2.JSON:1031,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:1033,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:1034,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:1036,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:1039,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:1042,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1026,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1023,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(char[],int,int,java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1057"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1058"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1057"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1061"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1060"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1068"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1067"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1068"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1072"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1071"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1068"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1072"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1071"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1072"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1070"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1058"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1057"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1061,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:1062,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:1063,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:1064,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:1066,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:1069,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:1072,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1061,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1058,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(char[],java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "char[]"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1084"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1085"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1084"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1084"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1088"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1087"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1092"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1095"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1094"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1099"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1098"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1099"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1098"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1097"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1088"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1085"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1084"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1088,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:1089,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:1091,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:1093,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:1096,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:1099,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1088,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1085,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(byte[],int,int,java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1114"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1118,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:1119,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:1120,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:1121,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:1123,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:1126,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:1129,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1118,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1115,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(byte[],java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1153"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1152"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1153"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1144,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:1145,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:1146,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:1148,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:1151,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(byte[],java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1168,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:1169,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:1171,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:1173,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:1176,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:1179,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1168,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1165,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(byte[],java.lang.Class,com.alibaba.fastjson2.filter.Filter,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "byte[]"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.filter.Filter"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1198"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1198"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1197"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1201,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:1203,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:1206,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:1208,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:1210,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:1213,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:1216,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1201,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1198,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(byte[],java.lang.Class,com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "byte[]"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1236"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1236"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1247"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1247"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1232"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1236,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:1238,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:1240,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:1242,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:1245,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:1248,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1236,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1233,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(byte[],java.lang.reflect.Type,java.lang.String,com.alibaba.fastjson2.filter.Filter[],com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "byte[]"
    - "java.lang.reflect.Type"
    - "java.lang.String"
    - "com.alibaba.fastjson2.filter.Filter[]"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1268"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1272,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:1274,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].setDateFormat"
    - Src: "com.alibaba.fastjson2.JSON:1275,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:1278,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:1280,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:1282,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:1285,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:1288,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1272,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1269,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(byte[],java.lang.Class,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "byte[]"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1301"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1311"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1315"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1315"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1301"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1300"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1304,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:1305,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:1306,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:1307,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:1309,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:1312,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:1315,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1304,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1301,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(byte[],java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "byte[]"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1327"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1331"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1338"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1327"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1331,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:1332,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:1333,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:1334,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:1336,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:1339,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:1342,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1331,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1328,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(byte[],java.lang.reflect.Type,com.alibaba.fastjson2.filter.Filter,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "byte[]"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.filter.Filter"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1359"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1366"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1370"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1370"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1355"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1359,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:1360,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:1361,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:1362,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:1364,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:1367,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:1370,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1359,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1356,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(byte[],java.lang.reflect.Type,java.lang.String,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "byte[]"
    - "java.lang.reflect.Type"
    - "java.lang.String"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1384"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1387"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1392"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1391"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1392"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1391"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1402"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1384"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1383"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1387,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:1389,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:1390,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].setDateFormat"
    - Src: "com.alibaba.fastjson2.JSON:1392,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:1394,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:1396,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:1398,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:1401,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:1404,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1387,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1384,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.io.Reader,java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1420"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1425"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1424"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1421"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1432"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1431"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1417"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1416"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1420,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:1421,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSON:1436,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1425,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:1426,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:1428,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:1430,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:1433,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:1436,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1420,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1417,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.io.InputStream,java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1452"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1451"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1461"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1464"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1463"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1468"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1468"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1466"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1449"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1448"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1452,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:1453,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSON:1468,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1457,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:1458,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:1460,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:1462,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:1465,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:1468,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1452,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1449,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.net.URL,java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.net.URL"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1485"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1485"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1485"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1488"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1487"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1485,1"
      Dst: "[java.net.URL].openStream"
    - Src: "com.alibaba.fastjson2.JSON:1486,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    - Src: "com.alibaba.fastjson2.JSON:1487,1"
      Dst: "[java.io.InputStream].close"
    - Src: "com.alibaba.fastjson2.JSON:1485,1"
      Dst: "[java.io.InputStream].close"
    - Src: "com.alibaba.fastjson2.JSON:1488,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.net.URL,java.lang.Class,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.net.URL"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1502"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1506"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1505"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1506"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1505"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1509"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1508"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1506,1"
      Dst: "[java.net.URL].openStream"
    - Src: "com.alibaba.fastjson2.JSON:1507,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    - Src: "com.alibaba.fastjson2.JSON:1508,1"
      Dst: "[java.io.InputStream].close"
    - Src: "com.alibaba.fastjson2.JSON:1506,1"
      Dst: "[java.io.InputStream].close"
    - Src: "com.alibaba.fastjson2.JSON:1509,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "com.alibaba.fastjson2.JSON:1509,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:1509,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:1509,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:1509,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:1509,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:1509,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.net.URL,java.util.function.Function,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.net.URL"
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1527"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1526"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1532"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1531"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1530"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1529"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1532"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1531"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1527"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1534"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1533"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1527,1"
      Dst: "[java.net.URL].openStream"
    - Src: "com.alibaba.fastjson2.JSON:1528,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    - Src: "com.alibaba.fastjson2.JSON:1533,1"
      Dst: "[java.io.InputStream].close"
    - Src: "com.alibaba.fastjson2.JSON:1532,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSON:1533,1"
      Dst: "[java.io.InputStream].close"
    - Src: "com.alibaba.fastjson2.JSON:1527,1"
      Dst: "[java.io.InputStream].close"
    - Src: "com.alibaba.fastjson2.JSON:1534,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "com.alibaba.fastjson2.JSON:1534,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:1534,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:1534,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:1534,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.io.InputStream,java.lang.reflect.Type,java.lang.String,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.io.InputStream"
    - "java.lang.reflect.Type"
    - "java.lang.String"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1553"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1552"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1553"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1552"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1560"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1559"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1564"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1564"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1562"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1553"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1552"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1548,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:1550,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:1551,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].setDateFormat"
    - Src: "com.alibaba.fastjson2.JSON:1553,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:1555,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:1556,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:1558,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:1561,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:1564,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1548,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1557,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.io.InputStream,java.nio.charset.Charset,java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.io.InputStream"
    - "java.nio.charset.Charset"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1584"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1583"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1584"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1588"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1587"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1584"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1588"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1587"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1586"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1584"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1583"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1577,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:1578,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:1579,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:1580,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:1582,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:1585,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:1588,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1577,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1584,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(byte[],int,int,java.nio.charset.Charset,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.nio.charset.Charset"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1604"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1603"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1607"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1606"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1613"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1617"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1616"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1617"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1616"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1617"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1604"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1603"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1607,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:1608,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:1609,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:1611,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:1614,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:1617,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1607,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1604,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(byte[],int,int,java.nio.charset.Charset,java.lang.Class,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 6
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.nio.charset.Charset"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1639"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1638"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1642"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1641"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1649"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1648"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1653"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1652"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1653"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1652"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1651"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1639"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1638"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1642,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:1643,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:1644,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:1645,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:1647,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:1650,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:1653,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1642,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1639,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.io.InputStream,java.lang.reflect.Type,java.util.function.Consumer,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.InputStream"
    - "java.lang.reflect.Type"
    - "java.util.function.Consumer"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1668,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.io.InputStream,java.nio.charset.Charset,char,java.lang.reflect.Type,java.util.function.Consumer,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.io.InputStream"
    - "java.nio.charset.Charset"
    - "char"
    - "java.lang.reflect.Type"
    - "java.util.function.Consumer"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1703"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1702"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1707"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1733"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1732"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1708"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1707"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1706"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1717"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1716"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1721"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1720"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1725"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1724"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1725"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1724"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1733"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1743"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1742"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1740"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1739"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1690,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.JSON:1690,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.JSON:1691,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].allocateByteArray"
    - Src: "com.alibaba.fastjson2.JSON:1698,1"
      Dst: "[java.io.InputStream].read"
    - Src: "com.alibaba.fastjson2.JSON:1711,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:1712,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:1714,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:1717,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:1719,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:1722,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:1725,1"
      Dst: "[java.util.function.Consumer].accept"
    - Src: "com.alibaba.fastjson2.JSON:1736,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSON:1740,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSON:1747,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].releaseByteArray"
    - Src: "com.alibaba.fastjson2.JSON:1745,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:1745,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:1745,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:1745,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSON:1747,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].releaseByteArray"
    BBCount: 24
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSON].parseObject(java.io.Reader,char,java.lang.reflect.Type,java.util.function.Consumer)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.Reader"
    - "char"
    - "java.lang.reflect.Type"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1772"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1776"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1775"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1780"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1797"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1796"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1780"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1779"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1790"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1789"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1797"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1807"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1806"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1804"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1803"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1763,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.JSON:1763,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.JSON:1764,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].allocateCharArray"
    - Src: "com.alibaba.fastjson2.JSON:1771,1"
      Dst: "[java.io.Reader].read"
    - Src: "com.alibaba.fastjson2.JSON:1784,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:1786,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:1790,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSON:1789,1"
      Dst: "[java.util.function.Consumer].accept"
    - Src: "com.alibaba.fastjson2.JSON:1800,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSON:1804,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSON:1811,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].releaseCharArray"
    - Src: "com.alibaba.fastjson2.JSON:1809,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:1809,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:1809,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:1809,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSON:1811,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].releaseCharArray"
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSON].parseArray(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1822"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1821"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1825"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1824"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1829"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1828"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1838"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1826"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1834"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1833"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1838"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1837"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1838"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1837"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1838"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1836"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1825"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1822"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1821"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1821,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:1825,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:1826,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSON:1838,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1830,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSON:1832,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:1835,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:1838,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1825,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1822,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseArray(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1847"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1848"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1847"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1847"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1851"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1850"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1855"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1852"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1857"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1860"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1859"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1864"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1863"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1864"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1863"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1862"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1851"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1848"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1847"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1851,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:1852,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSON:1864,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1856,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSON:1858,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:1861,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:1864,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1851,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1848,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseArray(byte[],int,int,java.nio.charset.Charset)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1878"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1877"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1881"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1880"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1882"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1885"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1884"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1882"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1887"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1890"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1889"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1890"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1894"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1890"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1894"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1892"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1881"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1878"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1877"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1881,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:1882,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSON:1894,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1886,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSON:1888,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:1891,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:1894,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1881,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1878,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseArray(char[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1904"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1903"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1907"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1906"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1908"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1911"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1920"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1908"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1913"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1916"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1915"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1920"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1919"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1920"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1919"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1920"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1918"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1907"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1904"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1903"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1907,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:1908,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSON:1920,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1912,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSON:1914,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:1917,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:1920,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1907,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1904,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseArray(java.lang.String,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1931"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1930"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1934"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1933"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1939"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1938"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1936"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1941"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1944"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1948"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1947"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1948"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1947"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1946"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1934"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1931"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1930"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1930,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:1934,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:1935,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:1936,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSON:1948,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1940,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSON:1942,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:1945,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:1948,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1934,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1931,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseArray(java.net.URL,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1958"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1962"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1961"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1964"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1962"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1961"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1965"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1964"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1962,1"
      Dst: "[java.net.URL].openStream"
    - Src: "com.alibaba.fastjson2.JSON:1963,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseArray"
    - Src: "com.alibaba.fastjson2.JSON:1964,1"
      Dst: "[java.io.InputStream].close"
    - Src: "com.alibaba.fastjson2.JSON:1962,1"
      Dst: "[java.io.InputStream].close"
    - Src: "com.alibaba.fastjson2.JSON:1965,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "com.alibaba.fastjson2.JSON:1965,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:1965,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:1965,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:1965,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:1965,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:1965,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseArray(java.io.InputStream,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:1977"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1980"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1979"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1983"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1986"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1985"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1986"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1990"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1989"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1986"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1990"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1989"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1988"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:1976"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:1978"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:1977"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:1976,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:1977,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSON:1990,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1980,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:1982,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSON:1984,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:1987,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:1990,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1976,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:1978,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseArray(java.lang.String,java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2002"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2003"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2002"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2002"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2006"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2012"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2011"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2016"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2015"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2016"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2015"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2016"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2014"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2006"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2003"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2002"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2002,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:2006,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:2007,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:2008,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSON:2010,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:2013,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:2016,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2006,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2003,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseArray(java.lang.String,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2026"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2027"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2026"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2026"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2030"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2029"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2035"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2034"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2035"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2039"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2038"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2035"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2039"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2038"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2039"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2037"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2030"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2027"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2026"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2026,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:2030,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:2031,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSON:2033,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:2036,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:2039,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2030,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2027,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseArray(java.lang.String,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2050"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2051"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2050"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2054"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2056"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2059"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2058"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2059"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2063"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2062"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2059"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2063"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2062"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2063"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2061"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2051"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2050"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2050,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:2054,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:2055,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSON:2057,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:2060,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:2063,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2054,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2051,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseArray(java.lang.String,java.lang.reflect.Type[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2074"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2073"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2077"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2076"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2079"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2082"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2081"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2086"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2085"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2086"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2085"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2084"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2077"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2074"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2073"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2073,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:2077,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:2078,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readList"
    - Src: "com.alibaba.fastjson2.JSON:2080,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:2083,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:2086,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2077,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2074,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseArray(java.lang.String,java.lang.Class,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2098"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2099"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2098"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2098"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2099"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2098"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2098,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:2102,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:2103,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:2104,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSON:2106,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:2109,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:2112,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2102,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2099,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseArray(char[],java.lang.Class,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "char[]"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2125"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2129,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:2130,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:2131,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSON:2133,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:2136,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:2139,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2129,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2126,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseArray(java.lang.String,java.lang.reflect.Type[],com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type[]"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2173"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2150"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2150,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:2156,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:2157,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSON:2177,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2161,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:2163,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.JSON:2166,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSON:2165,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSON:2169,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].endArray"
    - Src: "com.alibaba.fastjson2.JSON:2171,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:2174,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:2177,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2156,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2151,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSON].parseArray(byte[],java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "byte[]"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2189"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2193,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:2194,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:2195,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSON:2197,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:2200,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:2203,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2193,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2190,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseArray(byte[],java.lang.Class,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "byte[]"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2225"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2224"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2219,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:2220,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:2221,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSON:2223,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:2226,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:2229,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2219,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2216,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].parseArray(byte[],int,int,java.nio.charset.Charset,java.lang.Class,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 6
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.nio.charset.Charset"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2259"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2258"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2253,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:2254,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:2255,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSON:2257,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].handleResolveTasks"
    - Src: "com.alibaba.fastjson2.JSON:2260,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSON:2263,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2253,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2250,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].toJSONString(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: 2271
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].close()"
    - "[com.alibaba.fastjson2.JSONWriter].close()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].close()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].close()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].write(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].write(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].write(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.JSONWriter].write(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].close()"
    - "[com.alibaba.fastjson2.JSONWriter].close()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].close()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].close()"
    functionUses: 13
    ICount: 103
    EdgeCount: 233
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2279"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2278"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2293"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSON:2292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2298"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2302"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSON:2301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2309"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONObject)"
      - BranchSide: "com.alibaba.fastjson2.JSON:2308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2309"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.JSON:2308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2315"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2314"
        BranchSideFuncs:
        - "toString()"
        - "close()"
    - Branch String: "com.alibaba.fastjson2.JSON:2297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2317"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2316"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2282,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSON:2291,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSON:2300,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSON:2305,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSON:2307,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write"
    - Src: "com.alibaba.fastjson2.JSON:2311,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSON:2312,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSON:2315,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSON:2316,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2297,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2317,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "com.alibaba.fastjson2.JSON:2317,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:2317,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:2317,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:2317,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 33
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].toJSONString(java.lang.Object,com.alibaba.fastjson2.JSONWriter$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONWriter$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2332"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2339"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2338"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2340"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2328,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].of"
    - Src: "com.alibaba.fastjson2.JSON:2330,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSON:2335,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSON:2336,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSON:2337,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSON:2339,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSON:2340,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2328,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2341,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "com.alibaba.fastjson2.JSON:2341,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:2341,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:2341,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:2341,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].toJSONString(java.lang.Object,com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 89
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2359"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2370"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2360"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2367"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2366"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2364"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2363"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2377"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2389"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2353"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2362,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSON:2371,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSON:2380,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSON:2384,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSON:2387,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSON:2388,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSON:2390,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSON:2391,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2377,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2357,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 30
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].toJSONString(java.lang.Object,com.alibaba.fastjson2.filter.Filter,com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.alibaba.fastjson2.filter.Filter"
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2406"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2412"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2415"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2402,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].of"
    - Src: "com.alibaba.fastjson2.JSON:2404,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSON:2409,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].configFilter"
    - Src: "com.alibaba.fastjson2.JSON:2412,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSON:2413,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSON:2414,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSON:2416,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSON:2417,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2402,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2417,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].toJSONString(java.lang.Object,com.alibaba.fastjson2.filter.Filter[],com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.alibaba.fastjson2.filter.Filter[]"
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2432"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2431"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2441"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2442"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2441"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2428,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].of"
    - Src: "com.alibaba.fastjson2.JSON:2430,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSON:2435,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].configFilter"
    - Src: "com.alibaba.fastjson2.JSON:2438,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSON:2439,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSON:2440,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSON:2442,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSON:2443,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2428,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2443,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].toJSONString(java.lang.Object,java.lang.String,com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2458"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2457"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2464"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2463"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2464"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2463"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2454"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2468"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2467"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2454,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].of"
    - Src: "com.alibaba.fastjson2.JSON:2456,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSON:2460,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:2461,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].setDateFormat"
    - Src: "com.alibaba.fastjson2.JSON:2464,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSON:2465,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSON:2466,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSON:2468,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSON:2469,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2454,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2469,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].toJSONString(java.lang.Object,java.lang.String,com.alibaba.fastjson2.filter.Filter[],com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "com.alibaba.fastjson2.filter.Filter[]"
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2485"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2490"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2489"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2490"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2489"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2490"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2494"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2493"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2490"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2494"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2493"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2497"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2498"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2497"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2481,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].of"
    - Src: "com.alibaba.fastjson2.JSON:2483,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSON:2487,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:2488,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].setDateFormat"
    - Src: "com.alibaba.fastjson2.JSON:2491,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].configFilter"
    - Src: "com.alibaba.fastjson2.JSON:2494,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSON:2495,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSON:2496,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSON:2498,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSON:2499,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2481,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2499,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].toJSONBytes(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2512"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2511"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2518"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2519"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2518"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2508,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].ofUTF8"
    - Src: "com.alibaba.fastjson2.JSON:2510,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSON:2515,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSON:2516,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSON:2517,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSON:2519,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getBytes"
    - Src: "com.alibaba.fastjson2.JSON:2520,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2508,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2520,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].toJSONBytes(java.lang.Object,com.alibaba.fastjson2.filter.Filter[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.alibaba.fastjson2.filter.Filter[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2534"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2534"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2538"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2537"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2544"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2530"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2534"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2530,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].ofUTF8"
    - Src: "com.alibaba.fastjson2.JSON:2532,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].configFilter"
    - Src: "com.alibaba.fastjson2.JSON:2536,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSON:2541,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSON:2542,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSON:2543,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSON:2545,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getBytes"
    - Src: "com.alibaba.fastjson2.JSON:2546,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2530,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2535,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].toJSONBytes(java.lang.Object,com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2560"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2559"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2568"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2556"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2566"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2556,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].ofUTF8"
    - Src: "com.alibaba.fastjson2.JSON:2558,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSON:2563,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSON:2564,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSON:2565,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSON:2567,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getBytes"
    - Src: "com.alibaba.fastjson2.JSON:2568,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2556,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2568,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].toJSONBytes(java.lang.Object,com.alibaba.fastjson2.filter.Filter[],com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.alibaba.fastjson2.filter.Filter[]"
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2583"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2582"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2589"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2588"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2589"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2588"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2592"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2579"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2593"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2592"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2579,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].ofUTF8"
    - Src: "com.alibaba.fastjson2.JSON:2581,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSON:2586,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].configFilter"
    - Src: "com.alibaba.fastjson2.JSON:2589,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSON:2590,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSON:2591,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSON:2593,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getBytes"
    - Src: "com.alibaba.fastjson2.JSON:2594,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2579,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2594,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].toJSONBytes(java.lang.Object,java.lang.String,com.alibaba.fastjson2.filter.Filter[],com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "com.alibaba.fastjson2.filter.Filter[]"
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2610"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2609"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2612"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2615"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2614"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2612"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2615"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2614"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2615"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2615"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2622"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2606"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2623"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2622"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2606,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].ofUTF8"
    - Src: "com.alibaba.fastjson2.JSON:2608,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSON:2612,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:2613,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].setDateFormat"
    - Src: "com.alibaba.fastjson2.JSON:2616,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].configFilter"
    - Src: "com.alibaba.fastjson2.JSON:2619,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSON:2620,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSON:2621,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSON:2623,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getBytes"
    - Src: "com.alibaba.fastjson2.JSON:2624,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2606,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2624,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].writeTo(java.io.OutputStream,java.lang.Object,com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2640"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2639"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2648"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2647"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2650"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2649"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2636,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].ofUTF8"
    - Src: "com.alibaba.fastjson2.JSON:2638,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSON:2643,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSON:2644,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSON:2645,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSON:2648,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].flushTo"
    - Src: "com.alibaba.fastjson2.JSON:2649,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2636,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2650,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "com.alibaba.fastjson2.JSON:2650,1"
      Dst: "[java.lang.Throwable].getMessage"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].writeTo(java.io.OutputStream,java.lang.Object,com.alibaba.fastjson2.filter.Filter[],com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.Object"
    - "com.alibaba.fastjson2.filter.Filter[]"
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2670"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2670"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2679"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2678"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2681"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2680"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2664,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].ofUTF8"
    - Src: "com.alibaba.fastjson2.JSON:2666,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSON:2671,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].configFilter"
    - Src: "com.alibaba.fastjson2.JSON:2674,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSON:2675,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSON:2676,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSON:2679,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].flushTo"
    - Src: "com.alibaba.fastjson2.JSON:2680,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2664,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2681,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "com.alibaba.fastjson2.JSON:2681,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:2681,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:2681,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:2681,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].writeTo(java.io.OutputStream,java.lang.Object,java.lang.String,com.alibaba.fastjson2.filter.Filter[],com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.Object"
    - "java.lang.String"
    - "com.alibaba.fastjson2.filter.Filter[]"
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2701"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2704"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2709"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2708"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2709"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2708"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2709"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2713"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2709"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2713"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2719"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2718"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2720"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2719"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2700,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].ofUTF8"
    - Src: "com.alibaba.fastjson2.JSON:2702,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSON:2706,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:2707,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].setDateFormat"
    - Src: "com.alibaba.fastjson2.JSON:2710,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].configFilter"
    - Src: "com.alibaba.fastjson2.JSON:2713,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSON:2714,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSON:2715,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSON:2718,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].flushTo"
    - Src: "com.alibaba.fastjson2.JSON:2719,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2700,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2720,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "com.alibaba.fastjson2.JSON:2720,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:2720,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:2720,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSON:2720,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].isValid(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2732"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2731"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2735"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2734"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2737"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2735"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2734"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2737"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2735"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2734"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2738"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2735"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2734"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2735"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2739"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2738"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2731,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:2735,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:2736,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSON:2737,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSON:2738,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2735,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2739,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].isValid(char[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2750"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2751"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2750"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2750"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2754"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2753"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2757"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2754"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2753"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2754"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2758"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2757"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2754,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:2755,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSON:2756,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSON:2757,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2754,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2758,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].isValidObject(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2770"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2769"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2773"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2772"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2774"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2777"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2776"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2775"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2774"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2777"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2776"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2780"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2779"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2769,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:2773,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:2774,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.JSON:2779,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2777,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSON:2778,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSON:2779,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2773,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2780,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].isValidObject(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2791"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2792"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2791"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2791"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2795"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2794"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2799"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2798"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2797"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2796"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2799"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2798"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2795"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2802"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2801"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2795,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:2796,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.JSON:2801,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2799,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSON:2800,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSON:2801,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2795,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2802,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].isValidArray(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2813"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2814"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2813"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2813"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2817"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2816"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2821"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2819"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2818"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2821"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2824"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2823"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2813,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSON:2817,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:2818,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.JSON:2823,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2821,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSON:2822,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSON:2823,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2817,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2824,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].isValid(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2835"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2836"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2835"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2835"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2839"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2838"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2839"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2838"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2843"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2842"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2839,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:2840,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSON:2841,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSON:2842,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2839,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2843,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].isValidArray(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2855"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2858"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2857"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2859"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2862"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2861"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2860"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2859"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2862"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2861"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2865"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2864"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2858,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:2859,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.JSON:2864,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2862,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSON:2863,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSON:2864,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2858,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2865,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].isValid(byte[],int,int,java.nio.charset.Charset)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2880"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2879"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2883"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2882"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2886"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2883"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2882"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2887"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2886"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2883,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSON:2884,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSON:2885,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSON:2886,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2883,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:2887,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].toJSON(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2898,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSON"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].toJSON(java.lang.Object,com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2909"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2912"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2911"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2912"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2913"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2912"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2912"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2916"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2915"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2925"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2924"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2925"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2924"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2930"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2929"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2925"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2929"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2928"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2916,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createWriteContext"
    - Src: "com.alibaba.fastjson2.JSON:2917,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSON:2918,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSON:2919,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isEnabled"
    - Src: "com.alibaba.fastjson2.JSON:2921,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toJSONObject"
    - Src: "com.alibaba.fastjson2.JSON:2925,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].of"
    - Src: "com.alibaba.fastjson2.JSON:2926,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSON:2927,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSON:2928,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2925,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:2929,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "com.alibaba.fastjson2.JSON:2932,1"
      Dst: "[com.alibaba.fastjson2.JSON].parse"
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].'to'(java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:2943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2947"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2946"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:2947"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:2951"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:2950"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2948,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].to"
    - Src: "com.alibaba.fastjson2.JSON:2951,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSON:2951,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].toJavaObject(java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2962,1"
      Dst: "[com.alibaba.fastjson2.JSON].to"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].mixIn(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2969,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].mixIn"
    - Src: "com.alibaba.fastjson2.JSON:2970,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSON:2970,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].mixIn"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].register(java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.reader.ObjectReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2981,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSON:2981,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].register"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].registerIfAbsent(java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.reader.ObjectReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:2992,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSON:2992,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerIfAbsent"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].register(com.alibaba.fastjson2.modules.ObjectReaderModule)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.modules.ObjectReaderModule"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:3002,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSON:3003,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].register"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].registerSeeAlsoSubType(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:3007,1"
      Dst: "[com.alibaba.fastjson2.JSON].registerSeeAlsoSubType"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].registerSeeAlsoSubType(java.lang.Class,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:3011,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSON:3012,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerSeeAlsoSubType"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].register(com.alibaba.fastjson2.modules.ObjectWriterModule)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.modules.ObjectWriterModule"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:3022,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.JSON:3022,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].register"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].register(java.lang.reflect.Type,com.alibaba.fastjson2.writer.ObjectWriter)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.writer.ObjectWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:3033,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.JSON:3033,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].register"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].registerIfAbsent(java.lang.reflect.Type,com.alibaba.fastjson2.writer.ObjectWriter)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.writer.ObjectWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:3044,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.JSON:3044,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].registerIfAbsent"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].register(java.lang.Class,com.alibaba.fastjson2.filter.Filter)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.filter.Filter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:3055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3071"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:3068,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.JSON:3069,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSON:3070,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].setFilter"
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].config(com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:3081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3088"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3087"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:null"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSON].config(com.alibaba.fastjson2.JSONReader$Feature,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:3098"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3098"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3104"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Feature"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:3116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3115"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].config(com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:3126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3128"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSON].config(com.alibaba.fastjson2.JSONWriter$Feature,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:3139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3141"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].isEnabled(com.alibaba.fastjson2.JSONWriter$Feature)"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Feature"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:3153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3152"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSON].copy(java.lang.Object,com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 111
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:3164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3173"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3184"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3173"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:3168,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSON:3169,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isPrimitiveOrEnum"
    - Src: "com.alibaba.fastjson2.JSON:3184,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSON:3185,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:3188,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriters"
    - Src: "com.alibaba.fastjson2.JSON:3191,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSON:3192,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.JSON:3192,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSON:3192,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSON:3193,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSON:3194,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSON:3197,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.JSON:3200,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.JSON:3201,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.JSON:3201,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSON:3201,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSON:3202,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.JSON:3207,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSON:3208,1"
      Dst: "[com.alibaba.fastjson2.JSON].copy"
    - Src: "com.alibaba.fastjson2.JSON:3209,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.JSON:3216,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].ofJSONB"
    - Src: "com.alibaba.fastjson2.JSON:3217,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].config"
    - Src: "com.alibaba.fastjson2.JSON:3218,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.JSON:3219,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getBytes"
    - Src: "com.alibaba.fastjson2.JSON:3220,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:3216,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:3222,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "com.alibaba.fastjson2.JSON:3222,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].ofJSONB"
    - Src: "com.alibaba.fastjson2.JSON:3224,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:3227,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSON:3228,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:3222,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:3165,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 39
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSON].copyTo(java.lang.Object,java.lang.Class,com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 131
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSON:3240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3252"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3298"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3286"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3286"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3317"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSON:3308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSON:3241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSON:3240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSON:3244,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSON:3257,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSON:3258,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSON:3261,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriters"
    - Src: "com.alibaba.fastjson2.JSON:3264,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSON:3265,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.JSON:3265,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSON:3265,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSON:3266,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSON:3267,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSON:3270,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.JSON:3273,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.JSON:3274,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.JSON:3274,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSON:3274,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSON:3275,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.JSON:3280,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSON:3285,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.JSON:3288,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.JSON:3289,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSON:3289,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].supportAcceptType"
    - Src: "com.alibaba.fastjson2.JSON:3292,1"
      Dst: "[com.alibaba.fastjson2.JSON].copy"
    - Src: "com.alibaba.fastjson2.JSON:3295,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.JSON:3302,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].ofJSONB"
    - Src: "com.alibaba.fastjson2.JSON:3303,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].config"
    - Src: "com.alibaba.fastjson2.JSON:3304,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.JSON:3305,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getBytes"
    - Src: "com.alibaba.fastjson2.JSON:3306,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:3302,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSON:3308,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "com.alibaba.fastjson2.JSON:3308,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].ofJSONB"
    - Src: "com.alibaba.fastjson2.JSON:3314,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSON:3317,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSON:3318,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:3308,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSON:3241,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    BBCount: 47
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 53
    ICount: 67
    EdgeCount: 138
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:30"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:29"
        BranchSideFuncs:
        - "current()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:38"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:36"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:73"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:47"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:46"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:57"
        BranchSideFuncs:
        - "isInt()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:62"
        BranchSideFuncs:
        - "readInt32Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:61"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:61"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:71"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:26,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:30,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:31,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:32,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:34,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:39,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:43,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:55,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:58,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:59,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:62,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:63,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:65,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:67,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:69,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:74,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 47
    ICount: 49
    EdgeCount: 102
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:86"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:85"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:86"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:85"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:90"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:103"
        BranchSideFuncs:
        - "isInt()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:100"
        BranchSideFuncs:
        - "readInt32Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:99"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:106"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:79,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:80,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:82,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:82,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:82,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:82,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:86,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:87,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:88,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:91,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:97,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:98,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:100,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:100,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:104,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONValidator$Type].values()"
    functionSourceFile: "com.alibaba.fastjson2.JSONValidator$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONValidator$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONValidator$Type:4,1"
      Dst: "[java.lang.Object].clone"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONValidator$Type].valueOf(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONValidator$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONValidator$Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONValidator$Type:4,1"
      Dst: "[java.lang.Enum].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONValidator$Type].$values()"
    functionSourceFile: "com.alibaba.fastjson2.JSONValidator$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONValidator$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32Field"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 24
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:25"
        BranchSideFuncs:
        - "assertValidate(java.lang.Integer)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:24"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:18,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:21,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:25,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:27,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32Field"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    functionUses: 11
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:33,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,double)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32Field"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:38,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:38,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,float)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32Field"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:43,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:43,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32Field"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toInteger(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Integer)"
    functionUses: 22
    ICount: 31
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:53"
        BranchSideFuncs:
        - "assertValidate(java.lang.Integer)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:48,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toInteger"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:50,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:58,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:60,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter"
    linkageType: null
    functionLinenumber: 832
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.Object)"
    functionUses: 8
    ICount: 67
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:838"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:852"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:851"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:848"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:847"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:839"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:838"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:843"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:839"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:838"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:859"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:858"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:855"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:853"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:852"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:859"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:877"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:876"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:861"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:869"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:868"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:863"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:860"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:859"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:860"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:859"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:872"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:871"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:840,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:841,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:843,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:844,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:854,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:861,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:862,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:864,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:865,1"
      Dst: "[java.util.ArrayList].add"
    BBCount: 28
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter"
    linkageType: null
    functionLinenumber: 881
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:882,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].eval"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter"
    linkageType: null
    functionLinenumber: 886
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 31
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:887,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:887,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:887,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].apply(com.alibaba.fastjson2.JSONPath$Context,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter"
    linkageType: null
    functionLinenumber: 891
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.Any].getType()"
    functionSourceFile: "com.alibaba.fastjson2.schema.Any"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.Any"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 53
    ICount: 53
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:26"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:51"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:42"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:41"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:61"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:60"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:22,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:26,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:30,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:42,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:45,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:47,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:49,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:53,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:54,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:58,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:58,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:58,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:58,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:61,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    functionUses: 47
    ICount: 32
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:73"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:72"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:73"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:72"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:76"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:66,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:67,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:69,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:69,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:73,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:79,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathSingleNameInteger].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingleNameInteger"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    functionUses: 2
    ICount: 45
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameInteger:16"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameInteger:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameInteger:33"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameInteger:17"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameInteger:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameInteger:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameInteger:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameInteger:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameInteger:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameInteger:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameInteger:25"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameInteger:24"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameInteger:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameInteger:25"
        BranchSideFuncs:
        - "isObject()"
        - "isArray()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameInteger:24"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameInteger:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameInteger:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameInteger:30"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameInteger:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameInteger:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameInteger:30"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameInteger:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameInteger:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameInteger:30"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameInteger:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameInteger:48"
        BranchSideFuncs:
        - "nextIfObjectEnd()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameInteger:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameInteger:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameInteger:48"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameInteger:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameInteger:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameInteger:35"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleNameInteger:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameInteger:44"
        BranchSideFuncs:
        - "skipValue()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleNameInteger:43"
        BranchSideFuncs:
        - "readInt32()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameInteger:16,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameInteger:17,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameInteger:18,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameInteger:19,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameInteger:20,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameInteger:26,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameInteger:26,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameInteger:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameInteger:31,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameInteger:34,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameInteger:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameInteger:36,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameInteger:40,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameInteger:44,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$StartsWithSegment].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$StartsWithSegment"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    functionUses: 4
    ICount: 11
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$StartsWithSegment:261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$StartsWithSegment:259"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$StartsWithSegment:261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$StartsWithSegment:259"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$StartsWithSegment:260,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$StartsWithSegment:261,1"
      Dst: "[java.lang.String].startsWith"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema$of__110"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema$of__110"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject)"
    functionUses: 57
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema$of__110:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ConstString].getType()"
    functionSourceFile: "com.alibaba.fastjson2.schema.ConstString"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ConstString"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.ConstString:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ConstString:23"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ConstString:22"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ConstString:23"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ConstString:27"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ConstString:26"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ConstString:23,1"
      Dst: "[java.lang.String].equals"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    linkageType: null
    functionLinenumber: 3429
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    functionUses: 50
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3440"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3435"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3437"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3436"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3430,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3432,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3433,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3440,1"
      Dst: "[java.lang.Integer].intValue"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var2(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    linkageType: null
    functionLinenumber: 3443
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    functionUses: 5
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3449"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3444,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3446,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3447,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3450,1"
      Dst: "[java.lang.Integer].intValue"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genVariantsMethodBefore()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    linkageType: null
    functionLinenumber: 3453
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var2(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabledAndAssign(long,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabledAndAssign(long,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 3
    ICount: 41
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3456,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3457,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3458,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var2"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3458,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3460,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3460,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabledAndAssign"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3461,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3461,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3462,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3464,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3465,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3465,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3466,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3468,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3473,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3473,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabledAndAssign"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3475,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    linkageType: null
    functionLinenumber: 3478
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "com.alibaba.fastjson2.internal.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var2(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 14
    ICount: 17
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3479,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var2"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3479,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3480,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3481,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3482,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3483,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3484,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsDisabled(long,com.alibaba.fastjson2.internal.asm.Label)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    linkageType: null
    functionLinenumber: 3487
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "com.alibaba.fastjson2.internal.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var2(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 1
    ICount: 17
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3488,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var2"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3488,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3489,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3490,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3491,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3492,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3493,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label,com.alibaba.fastjson2.internal.asm.Label)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    linkageType: null
    functionLinenumber: 3496
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "com.alibaba.fastjson2.internal.asm.Label"
    - "com.alibaba.fastjson2.internal.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var2(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 5
    ICount: 20
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3497,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var2"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3497,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3498,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3499,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3500,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3501,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3502,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3503,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabledAndAssign(long,int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    linkageType: null
    functionLinenumber: 3506
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var2(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    functionUses: 2
    ICount: 17
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3507,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var2"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3507,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3508,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3509,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3510,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3511,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3512,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].loadFieldType(int,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    linkageType: null
    functionLinenumber: 3515
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3520"
        BranchSideFuncs:
        - "visitLdcInsn(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3519"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "fieldWriter(int)"
        - "visitVarInsn(int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3520"
        BranchSideFuncs:
        - "visitLdcInsn(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3519"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "fieldWriter(int)"
        - "visitVarInsn(int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3516,1"
      Dst: "[java.lang.reflect.Type].getTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3516,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3517,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3520,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3521,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3521,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3522,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].loadFieldClass(int,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    linkageType: null
    functionLinenumber: 3525
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3530"
        BranchSideFuncs:
        - "visitLdcInsn(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3529"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "fieldWriter(int)"
        - "visitVarInsn(int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3526,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3526,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3527,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3530,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3531,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3531,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3532,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].access$000(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    linkageType: null
    functionLinenumber: 3400
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "int"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].loadFieldType(int,java.lang.reflect.Type)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3401,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].loadFieldType"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].access$100(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    linkageType: null
    functionLinenumber: 3400
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].loadFieldClass(int,java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3401,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].loadFieldClass"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplCharacter"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeChar(char)"
    functionUses: 21
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCharacter:13"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCharacter:18"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCharacter:17"
        BranchSideFuncs:
        - "writeChar(char)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCharacter:14,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCharacter:18,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCharacter:20,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeChar"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplCharacter"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeChar(char)"
    functionUses: 38
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCharacter:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCharacter:30"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCharacter:29"
        BranchSideFuncs:
        - "writeChar(char)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCharacter:26,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCharacter:30,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCharacter:32,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeChar"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    functionUses: 9
    ICount: 19
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped:189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped:188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped:197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped:196"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped:197,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegmentName].toString()"
    functionUses: 31
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped:163,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentName].toString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].hashCode()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegmentName].hashCode()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped:163,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentName].hashCode"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].equals(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegmentName].equals(java.lang.Object)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped:163,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentName].equals"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegmentName].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped:163,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentName].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].setCallback(com.alibaba.fastjson2.JSONPath$Context,java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped:163,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentName].setCallback"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].set(com.alibaba.fastjson2.JSONPath$Context,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped:163,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentName].set"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].contains(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped:163,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentName].contains"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].remove(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped:163,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentName].remove"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].setLong(com.alibaba.fastjson2.JSONPath$Context,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped:163,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].setLong"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].setInt(com.alibaba.fastjson2.JSONPath$Context,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped:163,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].setInt"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toIntValue(java.lang.Object)"
    functionUses: 10
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:28"
        BranchSideFuncs:
        - "toIntValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:27"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:23,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:25,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:25,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:25,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:26,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toIntValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:26,1"
      Dst: "[java.util.concurrent.atomic.AtomicIntegerArray].set"
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 53
    ICount: 38
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:37"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:36"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:57"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:42"
        BranchSideFuncs:
        - "readInt32()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:33,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:37,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:40,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:43,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:43,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:45,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:47,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:48,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:49,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:53,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:53,1"
      Dst: "[java.util.concurrent.atomic.AtomicIntegerArray].set"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:58,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    functionUses: 47
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:67"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:66"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:75"
        BranchSideFuncs:
        - "readInt32()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:63,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:69,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:73,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray:73,1"
      Dst: "[java.util.concurrent.atomic.AtomicIntegerArray].set"
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readDouble()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Double)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:33"
        BranchSideFuncs:
        - "assertValidate(java.lang.Double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:32"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:26,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readDouble"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:29,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:33,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:35,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:35,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:35,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:35,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toDouble(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Double)"
    functionUses: 20
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:48"
        BranchSideFuncs:
        - "assertValidate(java.lang.Double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:41,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toDouble"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:44,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:48,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:50,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBooleanFunc"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    functionUses: 27
    ICount: 5
    EdgeCount: 80
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBooleanFunc:25,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader8].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader8"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader8:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader8:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader8:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:99"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader8:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader8:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader8:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader8:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader8:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:118"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader8].getFieldReaderLCase(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader8"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader8:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader8:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader8:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader8:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader8:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader8:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader8:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader8:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:155"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter"
    linkageType: null
    functionLinenumber: 371
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeMillis(long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeMillis(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalDateTime(java.time.LocalDateTime)"
    functionUses: 20
    ICount: 21
    EdgeCount: 112
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:377"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:376"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:387"
        BranchSideFuncs:
        - "writeMillis(long)"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:386"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
        - "writeLocalDateTime(java.time.LocalDateTime)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:373,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:380,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:383,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:383,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeMillis"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:387,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:388,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalDateTime"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 37
    ICount: 79
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:398"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:397"
        BranchSideFuncs:
        - "isDateFormatUnixTime()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:403"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:402"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:407"
        BranchSideFuncs:
        - "isDateFormatISO8601()"
        - "getZoneId()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:407"
        BranchSideFuncs:
        - "isDateFormatISO8601()"
        - "getZoneId()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:426"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:426"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:431"
        BranchSideFuncs:
        - "getDateFormatter()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:459"
        BranchSideFuncs:
        - "isDateFormatMillis()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:458"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:433"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:432"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:437"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:445"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:453"
        BranchSideFuncs:
        - "writeDateTime19(int,int,int,int,int,int)"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:452"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:456"
        BranchSideFuncs:
        - "writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:455"
        BranchSideFuncs:
        - "writeLocalDateTime(java.time.LocalDateTime)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:394,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:402,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:403,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:404,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:408,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:409,1"
      Dst: "[java.util.Date].toInstant"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:410,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:411,1"
      Dst: "[java.time.ZonedDateTime].getOffset"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:411,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:413,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:413,1"
      Dst: "[java.time.ZonedDateTime].getNano"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:414,1"
      Dst: "[java.time.ZonedDateTime].getYear"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:415,1"
      Dst: "[java.time.ZonedDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:416,1"
      Dst: "[java.time.ZonedDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:417,1"
      Dst: "[java.time.ZonedDateTime].getHour"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:418,1"
      Dst: "[java.time.ZonedDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:419,1"
      Dst: "[java.time.ZonedDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:420,1"
      Dst: "[java.time.ZonedDateTime].getNano"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:422,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTimeISO8601"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:426,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:428,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:432,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:433,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:434,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:438,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:441,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:441,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:445,1"
      Dst: "[java.time.ZonedDateTime].getYear"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:446,1"
      Dst: "[java.time.ZonedDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:447,1"
      Dst: "[java.time.ZonedDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:448,1"
      Dst: "[java.time.ZonedDateTime].getHour"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:449,1"
      Dst: "[java.time.ZonedDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:450,1"
      Dst: "[java.time.ZonedDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:452,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTime19"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:454,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTimeISO8601"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:456,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:456,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalDateTime"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:459,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:460,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter].apply(com.alibaba.fastjson2.JSONPath$Context,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    functionUses: 38
    ICount: 33
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:111,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:112,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:113,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:113,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:114,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "long"
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DynamicClassLoader].isExternalClass(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].getAnnotatedObjectWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
    - "[com.alibaba.fastjson2.util.BeanUtils].isExtendedMap(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
    - "[com.alibaba.fastjson2.util.BeanUtils].isRecord(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__83].bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map)"
    - "[com.alibaba.fastjson2.util.BeanUtils].declaredFields(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.modules.ObjectWriterModule].createFieldWriters(com.alibaba.fastjson2.writer.ObjectWriterCreator,java.lang.Class,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__82].bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map)"
    - "[com.alibaba.fastjson2.util.BeanUtils].declaredFields(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__81].bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM,com.alibaba.fastjson2.codec.FieldInfo,long,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,boolean,java.util.Map)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getters(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].handleIgnores(com.alibaba.fastjson2.codec.BeanInfo,java.util.List)"
    - "[com.alibaba.fastjson2.JSONObject].of(java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter:com.alibaba.fastjson2.writer.FieldWriterObject].getInitWriter()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genFields(java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genMethodInit(java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genMethodWriteJSONB(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genMethodWriteArrayMapping(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.String,java.lang.Class,long,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genMethodWrite(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genMethodWriteArrayMappingJSONB(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,long,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genMethodWriteArrayMapping(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.String,java.lang.Class,long,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].toByteArray()"
    - "[com.alibaba.fastjson2.util.DynamicClassLoader].defineClassPublic(java.lang.String,byte[],int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].configSerializeFilters(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterAdapter)"
    functionUses: 2
    ICount: 331
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:144"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:144"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:159"
        BranchSideFuncs:
        - "genFields(java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
        - "genMethodWriteJSONB(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
        - "isExtendedMap(java.lang.Class)"
        - "genMethodWriteArrayMappingJSONB(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,long,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
        - "handleIgnores(com.alibaba.fastjson2.codec.BeanInfo,java.util.List)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "declaredFields(java.lang.Class,java.util.function.Consumer)"
        - "isRecord(java.lang.Class)"
        - "genMethodWriteArrayMapping(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.String,java.lang.Class,long,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
        - "of(java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object)"
        - "toByteArray()"
        - "createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
        - "getAnnotatedObjectWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
        - "genMethodInit(java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,java.lang.String)"
        - "getters(java.lang.Class,java.util.function.Consumer)"
        - "genMethodWrite(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
        - "createFieldWriters(com.alibaba.fastjson2.writer.ObjectWriterCreator,java.lang.Class,java.util.List)"
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
        - "configSerializeFilters(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterAdapter)"
        - "getInitWriter()"
        - "defineClassPublic(java.lang.String,byte[],int,int)"
        - "bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM,com.alibaba.fastjson2.codec.FieldInfo,long,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,boolean,java.util.Map)"
        - "bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:158"
        BranchSideFuncs:
        - "getAnnotatedObjectWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:159"
        BranchSideFuncs:
        - "genFields(java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
        - "genMethodWriteJSONB(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
        - "isExtendedMap(java.lang.Class)"
        - "genMethodWriteArrayMappingJSONB(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,long,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
        - "handleIgnores(com.alibaba.fastjson2.codec.BeanInfo,java.util.List)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "declaredFields(java.lang.Class,java.util.function.Consumer)"
        - "isRecord(java.lang.Class)"
        - "genMethodWriteArrayMapping(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.String,java.lang.Class,long,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
        - "of(java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object)"
        - "toByteArray()"
        - "createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
        - "getAnnotatedObjectWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
        - "genMethodInit(java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,java.lang.String)"
        - "getters(java.lang.Class,java.util.function.Consumer)"
        - "genMethodWrite(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
        - "createFieldWriters(com.alibaba.fastjson2.writer.ObjectWriterCreator,java.lang.Class,java.util.List)"
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
        - "configSerializeFilters(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterAdapter)"
        - "getInitWriter()"
        - "defineClassPublic(java.lang.String,byte[],int,int)"
        - "bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM,com.alibaba.fastjson2.codec.FieldInfo,long,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,boolean,java.util.Map)"
        - "bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:158"
        BranchSideFuncs:
        - "getAnnotatedObjectWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:-1"
        BranchSideFuncs:
        - "genFields(java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
        - "genMethodWriteJSONB(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
        - "isExtendedMap(java.lang.Class)"
        - "genMethodWriteArrayMappingJSONB(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,long,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
        - "handleIgnores(com.alibaba.fastjson2.codec.BeanInfo,java.util.List)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "declaredFields(java.lang.Class,java.util.function.Consumer)"
        - "isRecord(java.lang.Class)"
        - "genMethodWriteArrayMapping(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.String,java.lang.Class,long,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
        - "of(java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object)"
        - "toByteArray()"
        - "createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
        - "getAnnotatedObjectWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
        - "genMethodInit(java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,java.lang.String)"
        - "getters(java.lang.Class,java.util.function.Consumer)"
        - "genMethodWrite(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
        - "createFieldWriters(com.alibaba.fastjson2.writer.ObjectWriterCreator,java.lang.Class,java.util.List)"
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
        - "configSerializeFilters(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterAdapter)"
        - "getInitWriter()"
        - "defineClassPublic(java.lang.String,byte[],int,int)"
        - "bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM,com.alibaba.fastjson2.codec.FieldInfo,long,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,boolean,java.util.Map)"
        - "bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:-1"
        BranchSideFuncs:
        - "genFields(java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
        - "genMethodWriteJSONB(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
        - "isExtendedMap(java.lang.Class)"
        - "genMethodWriteArrayMappingJSONB(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,long,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
        - "handleIgnores(com.alibaba.fastjson2.codec.BeanInfo,java.util.List)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "declaredFields(java.lang.Class,java.util.function.Consumer)"
        - "isRecord(java.lang.Class)"
        - "genMethodWriteArrayMapping(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.String,java.lang.Class,long,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
        - "of(java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object)"
        - "toByteArray()"
        - "createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
        - "getAnnotatedObjectWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
        - "genMethodInit(java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,java.lang.String)"
        - "getters(java.lang.Class,java.util.function.Consumer)"
        - "genMethodWrite(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
        - "createFieldWriters(com.alibaba.fastjson2.writer.ObjectWriterCreator,java.lang.Class,java.util.List)"
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
        - "configSerializeFilters(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterAdapter)"
        - "getInitWriter()"
        - "defineClassPublic(java.lang.String,byte[],int,int)"
        - "bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM,com.alibaba.fastjson2.codec.FieldInfo,long,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,boolean,java.util.Map)"
        - "bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:176"
        BranchSideFuncs:
        - "isExtendedMap(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:179"
        BranchSideFuncs:
        - "genFields(java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
        - "genMethodWriteJSONB(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
        - "isExtendedMap(java.lang.Class)"
        - "genMethodWriteArrayMappingJSONB(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,long,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
        - "handleIgnores(com.alibaba.fastjson2.codec.BeanInfo,java.util.List)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "declaredFields(java.lang.Class,java.util.function.Consumer)"
        - "isRecord(java.lang.Class)"
        - "genMethodWriteArrayMapping(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.String,java.lang.Class,long,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
        - "of(java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object)"
        - "toByteArray()"
        - "createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
        - "getAnnotatedObjectWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
        - "genMethodInit(java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,java.lang.String)"
        - "getters(java.lang.Class,java.util.function.Consumer)"
        - "genMethodWrite(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
        - "createFieldWriters(com.alibaba.fastjson2.writer.ObjectWriterCreator,java.lang.Class,java.util.List)"
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
        - "configSerializeFilters(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterAdapter)"
        - "getInitWriter()"
        - "defineClassPublic(java.lang.String,byte[],int,int)"
        - "bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM,com.alibaba.fastjson2.codec.FieldInfo,long,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,boolean,java.util.Map)"
        - "bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:178"
        BranchSideFuncs:
        - "isRecord(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:194"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:194"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:204"
        BranchSideFuncs:
        - "createFieldWriters(com.alibaba.fastjson2.writer.ObjectWriterCreator,java.lang.Class,java.util.List)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:233"
        BranchSideFuncs:
        - "declaredFields(java.lang.Class,java.util.function.Consumer)"
        - "bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:232"
        BranchSideFuncs:
        - "getters(java.lang.Class,java.util.function.Consumer)"
        - "bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM,com.alibaba.fastjson2.codec.FieldInfo,long,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,boolean,java.util.Map)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:407"
        BranchSideFuncs:
        - "genFields(java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
        - "genMethodWriteJSONB(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
        - "isExtendedMap(java.lang.Class)"
        - "genMethodWriteArrayMappingJSONB(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,long,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
        - "handleIgnores(com.alibaba.fastjson2.codec.BeanInfo,java.util.List)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "declaredFields(java.lang.Class,java.util.function.Consumer)"
        - "isRecord(java.lang.Class)"
        - "genMethodWriteArrayMapping(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.String,java.lang.Class,long,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
        - "of(java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object)"
        - "toByteArray()"
        - "createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
        - "getAnnotatedObjectWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
        - "genMethodInit(java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,java.lang.String)"
        - "getters(java.lang.Class,java.util.function.Consumer)"
        - "genMethodWrite(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
        - "createFieldWriters(com.alibaba.fastjson2.writer.ObjectWriterCreator,java.lang.Class,java.util.List)"
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
        - "configSerializeFilters(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterAdapter)"
        - "getInitWriter()"
        - "defineClassPublic(java.lang.String,byte[],int,int)"
        - "bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM,com.alibaba.fastjson2.codec.FieldInfo,long,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,boolean,java.util.Map)"
        - "bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:384"
        BranchSideFuncs:
        - "of(java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:383"
        BranchSideFuncs:
        - "of(java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:409"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:412"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:413"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:412"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:421"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:420"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:421"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:420"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:414"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:418"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:431"
        BranchSideFuncs:
        - "getInitWriter()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:426"
        BranchSideFuncs:
        - "genFields(java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
        - "genMethodWriteJSONB(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
        - "isExtendedMap(java.lang.Class)"
        - "genMethodWriteArrayMappingJSONB(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,long,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
        - "handleIgnores(com.alibaba.fastjson2.codec.BeanInfo,java.util.List)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "declaredFields(java.lang.Class,java.util.function.Consumer)"
        - "isRecord(java.lang.Class)"
        - "genMethodWriteArrayMapping(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.String,java.lang.Class,long,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
        - "of(java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object)"
        - "toByteArray()"
        - "createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
        - "getAnnotatedObjectWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
        - "genMethodInit(java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,java.lang.String)"
        - "getters(java.lang.Class,java.util.function.Consumer)"
        - "genMethodWrite(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
        - "createFieldWriters(com.alibaba.fastjson2.writer.ObjectWriterCreator,java.lang.Class,java.util.List)"
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
        - "configSerializeFilters(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterAdapter)"
        - "getInitWriter()"
        - "defineClassPublic(java.lang.String,byte[],int,int)"
        - "bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM,com.alibaba.fastjson2.codec.FieldInfo,long,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,boolean,java.util.Map)"
        - "bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:426"
        BranchSideFuncs:
        - "genFields(java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
        - "genMethodWriteJSONB(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
        - "isExtendedMap(java.lang.Class)"
        - "genMethodWriteArrayMappingJSONB(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,long,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
        - "handleIgnores(com.alibaba.fastjson2.codec.BeanInfo,java.util.List)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "declaredFields(java.lang.Class,java.util.function.Consumer)"
        - "isRecord(java.lang.Class)"
        - "genMethodWriteArrayMapping(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.String,java.lang.Class,long,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
        - "of(java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object)"
        - "toByteArray()"
        - "createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
        - "getAnnotatedObjectWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
        - "genMethodInit(java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,java.lang.String)"
        - "getters(java.lang.Class,java.util.function.Consumer)"
        - "genMethodWrite(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
        - "createFieldWriters(com.alibaba.fastjson2.writer.ObjectWriterCreator,java.lang.Class,java.util.List)"
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
        - "configSerializeFilters(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterAdapter)"
        - "getInitWriter()"
        - "defineClassPublic(java.lang.String,byte[],int,int)"
        - "bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM,com.alibaba.fastjson2.codec.FieldInfo,long,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,boolean,java.util.Map)"
        - "bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:429"
        BranchSideFuncs:
        - "genFields(java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
        - "genMethodWriteJSONB(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
        - "isExtendedMap(java.lang.Class)"
        - "genMethodWriteArrayMappingJSONB(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,long,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
        - "handleIgnores(com.alibaba.fastjson2.codec.BeanInfo,java.util.List)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "declaredFields(java.lang.Class,java.util.function.Consumer)"
        - "isRecord(java.lang.Class)"
        - "genMethodWriteArrayMapping(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.String,java.lang.Class,long,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
        - "of(java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object)"
        - "toByteArray()"
        - "createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
        - "getAnnotatedObjectWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
        - "genMethodInit(java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,java.lang.String)"
        - "getters(java.lang.Class,java.util.function.Consumer)"
        - "genMethodWrite(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
        - "createFieldWriters(com.alibaba.fastjson2.writer.ObjectWriterCreator,java.lang.Class,java.util.List)"
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
        - "configSerializeFilters(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterAdapter)"
        - "getInitWriter()"
        - "defineClassPublic(java.lang.String,byte[],int,int)"
        - "bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM,com.alibaba.fastjson2.codec.FieldInfo,long,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,boolean,java.util.Map)"
        - "bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:443"
        BranchSideFuncs:
        - "createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:442"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:468"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:461"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:466"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:465"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:451"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:539"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:542"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:541"
        BranchSideFuncs:
        - "genMethodWrite(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:565"
        BranchSideFuncs:
        - "configSerializeFilters(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterAdapter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:564"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:135,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:136,1"
      Dst: "[com.alibaba.fastjson2.util.DynamicClassLoader].isExternalClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:137,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:141,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:146,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getBeanInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:148,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:150,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:151,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:152,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:159,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].getAnnotatedObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:171,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:171,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:173,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:174,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isExtendedMap"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:176,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:179,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isRecord"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:185,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__83].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:185,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].declaredFields"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:192,1"
      Dst: "[java.util.Map].values"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:197,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:197,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:197,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:198,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectWriterModule].createFieldWriters"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:205,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:205,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:205,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:208,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:210,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:216,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__82].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:216,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].declaredFields"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:233,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__81].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:233,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getters"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:378,1"
      Dst: "[java.util.Map].values"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:381,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].handleIgnores"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:384,1"
      Dst: "[java.util.Collections].sort"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:387,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:387,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:388,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:391,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:391,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:391,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:396,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:393,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].of"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:392,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:402,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:403,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:408,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:408,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:413,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:413,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:413,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:421,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:421,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:421,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:422,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getInitWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:431,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:431,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:432,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:433,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:433,1"
      Dst: "[java.lang.String].contains"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:440,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:445,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:445,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:445,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:445,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:445,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:445,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:445,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:445,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:445,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:445,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:449,1"
      Dst: "[java.lang.Class].getPackage"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:451,1"
      Dst: "[java.lang.Package].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:452,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:453,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:455,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:455,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:457,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:457,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:473,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:515,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visit"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:523,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genFields"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:526,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genMethodInit"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:537,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genMethodWriteJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:540,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genMethodWriteArrayMapping"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:542,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genMethodWrite"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:545,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genMethodWriteArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:547,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genMethodWriteArrayMapping"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:549,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].toByteArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:551,1"
      Dst: "[com.alibaba.fastjson2.util.DynamicClassLoader].defineClassPublic"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:554,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:559,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:555,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:563,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].configSerializeFilters"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:567,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:567,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:567,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 98
    CyclomaticComplexity: 7
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genMethodWrite(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 582
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "java.lang.Class"
    - "java.util.List"
    - "com.alibaba.fastjson2.internal.asm.ClassWriter"
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genVariantsMethodBefore()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].isWriteTypeInfo(long,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs(int,int)"
    functionUses: 1
    ICount: 158
    EdgeCount: 85
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:583"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:579"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "genVariantsMethodBefore()"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:578"
        BranchSideFuncs:
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:670"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:690"
        BranchSideFuncs:
        - "genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:689"
        BranchSideFuncs:
        - "isWriteTypeInfo(long,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,com.alibaba.fastjson2.internal.asm.Label)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:708"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:712"
        BranchSideFuncs:
        - "visitInsn(int)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "visitMaxs(int,int)"
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
        - "visitVarInsn(int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:583,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:579,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:595,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genVariantsMethodBefore"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:597,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:599,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:600,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:601,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:602,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:603,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:604,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:605,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:606,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:608,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:610,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:611,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:612,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:614,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:616,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:617,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:618,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:619,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:620,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:621,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:622,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:623,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:625,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:626,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:627,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:628,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:629,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:630,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:631,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:632,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:633,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:635,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:639,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:641,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:642,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:643,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:644,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:645,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:646,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:647,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:648,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:650,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:653,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:654,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:655,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:656,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:658,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:659,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:660,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:661,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:662,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:663,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:664,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:665,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:667,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:670,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:672,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:674,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:675,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:676,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:678,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:682,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:683,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:684,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:685,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:687,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:690,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:691,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:693,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:694,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:697,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:699,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:700,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:701,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:702,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:703,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:704,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:706,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:708,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:709,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:710,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:713,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:714,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:716,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:717,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:718,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].isWriteTypeInfo(long,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,com.alibaba.fastjson2.internal.asm.Label)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 727
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "long"
    - "com.alibaba.fastjson2.internal.asm.MethodWriter"
    - "int"
    - "int"
    - "com.alibaba.fastjson2.internal.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 3
    ICount: 23
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:728"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:743"
        BranchSideFuncs:
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "visitVarInsn(int,int)"
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:742"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:729,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:730,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:732,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:733,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:734,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:735,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:737,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:738,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:739,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:740,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:741,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genMethodWriteJSONB(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 756
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "java.lang.Class"
    - "java.util.List"
    - "com.alibaba.fastjson2.internal.asm.ClassWriter"
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genVariantsMethodBefore()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].isWriteTypeInfo(long,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueJSONB(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs(int,int)"
    functionUses: 1
    ICount: 72
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:757"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:753"
        BranchSideFuncs:
        - "genVariantsMethodBefore()"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:752"
        BranchSideFuncs:
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:789"
        BranchSideFuncs:
        - "genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:788"
        BranchSideFuncs:
        - "isWriteTypeInfo(long,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,com.alibaba.fastjson2.internal.asm.Label)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:805"
        BranchSideFuncs:
        - "visitInsn(int)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "visitMaxs(int,int)"
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
        - "visitVarInsn(int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:757,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:753,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:766,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genVariantsMethodBefore"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:769,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:771,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:773,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:774,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:775,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:777,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:781,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:782,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:783,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:784,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:786,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:790,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:792,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:793,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:794,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:796,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:798,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:799,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:801,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:802,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:803,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:806,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:807,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:809,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:810,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:811,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genMethodWriteArrayMappingJSONB(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,long,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 822
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "java.lang.Class"
    - "long"
    - "java.util.List"
    - "com.alibaba.fastjson2.internal.asm.ClassWriter"
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].isWriteTypeInfo(long,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genVariantsMethodBefore()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValueJSONB(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs(int,int)"
    functionUses: 1
    ICount: 43
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:852"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:851"
        BranchSideFuncs:
        - "visitIntInsn(int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:869"
        BranchSideFuncs:
        - "visitInsn(int)"
        - "visitMaxs(int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:823,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:837,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:839,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:840,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:841,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:843,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:846,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:848,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:850,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:852,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:854,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:858,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genVariantsMethodBefore"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:863,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:861,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValueJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:870,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:871,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValueJSONB(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 880
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwDate(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwListJSONB(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwObjectA(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwObjectJSONB(com.alibaba.fastjson2.writer.FieldWriter,int,com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,boolean)"
    functionUses: 1
    ICount: 81
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:881"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:880"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:881"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:880"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:886"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:883"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:886"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:883"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:886"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:890"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:886"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:890"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:888"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:887"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:909"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:909"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:909"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:909"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:909"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:909"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:909"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:909"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:909"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:909"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:909"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:890"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:909"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:909"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:909"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:909"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:909"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:909"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:908"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:913"
        BranchSideFuncs:
        - "gwDate(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:912"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:913"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:915"
        BranchSideFuncs:
        - "gwListJSONB(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:914"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:918"
        BranchSideFuncs:
        - "gwObjectA(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:917"
        BranchSideFuncs:
        - "gwObjectJSONB(com.alibaba.fastjson2.writer.FieldWriter,int,com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,boolean)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:888,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:908,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:910,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:912,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwDate"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:914,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwListJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:915,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:916,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwObjectA"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:918,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwObjectJSONB"
    BBCount: 40
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwObjectJSONB(com.alibaba.fastjson2.writer.FieldWriter,int,com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 928
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "int"
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].access$000(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 1
    ICount: 103
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:950"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:-1"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:990"
        BranchSideFuncs:
        - "visitInsn(int)"
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
        - "genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:989"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitLdcInsn(long)"
        - "fieldWriter(int)"
        - "visitLdcInsn(java.lang.String)"
        - "access$000(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1010"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:990"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:989"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitLdcInsn(long)"
        - "fieldWriter(int)"
        - "visitLdcInsn(java.lang.String)"
        - "access$000(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1015"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1021"
        BranchSideFuncs:
        - "visitVarInsn(int,int)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1020"
        BranchSideFuncs:
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:934,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:935,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:939,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:940,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:941,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:943,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:944,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:945,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:946,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:948,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:950,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:954,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:956,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:957,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:958,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:960,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:961,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:962,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:964,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:966,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:968,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:969,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:970,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:970,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:971,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:972,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:973,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:974,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:975,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:977,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:978,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:979,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:981,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:982,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:983,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:984,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:986,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:990,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:991,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:991,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:992,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:993,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:994,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:995,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1002,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1003,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1004,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1005,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].access$000"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1006,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1007,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1016,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1017,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1018,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1021,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwListJSONB(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 1029
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].access$100(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 1
    ICount: 110
    EdgeCount: 63
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1040"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1050"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1049"
        BranchSideFuncs:
        - "visitLdcInsn(java.lang.String)"
        - "var(java.lang.Object)"
        - "genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
        - "genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1044"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1050"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1049"
        BranchSideFuncs:
        - "visitLdcInsn(java.lang.String)"
        - "var(java.lang.Object)"
        - "genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
        - "genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1044"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1138"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "fieldWriter(int)"
        - "visitInsn(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1035,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1036,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1042,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1052,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1053,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1054,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1055,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1057,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1058,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1059,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1061,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1066,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1068,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1069,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1070,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1072,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1073,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1074,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1076,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1078,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1080,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1081,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1082,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1082,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1083,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1084,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1085,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1086,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1087,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1089,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1090,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1091,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1093,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1094,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1095,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1096,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1098,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1101,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1102,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1103,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1105,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1106,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1107,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1108,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1117,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1118,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1119,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].access$100"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1120,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1128,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1129,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1130,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1139,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1140,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1140,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1141,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1142,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1143,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1144,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1147,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1148,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1149,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1151,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwDate(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 1154
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionUses: 2
    ICount: 18
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1156,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1157,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1157,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1158,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1159,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1161,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1162,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 1165
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionUses: 12
    ICount: 131
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1184"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "fieldWriter(int)"
        - "visitVarInsn(int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1208"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1214"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1213"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1220"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1228"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1244"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1169,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1170,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1174,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1175,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1175,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1176,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1177,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1179,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1180,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1180,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1181,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1182,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1229,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1241,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1248,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    BBCount: 46
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwObjectA(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 1256
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionUses: 1
    ICount: 17
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1258,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1259,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1259,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1260,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1261,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1262,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genMethodWriteArrayMapping(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.String,java.lang.Class,long,java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 1273
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "java.lang.String"
    - "java.lang.Class"
    - "long"
    - "java.util.List"
    - "com.alibaba.fastjson2.internal.asm.ClassWriter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArrayMapping(com.alibaba.fastjson2.writer.FieldWriter,com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs(int,int)"
    functionUses: 2
    ICount: 72
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1338"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1337"
        BranchSideFuncs:
        - "visitInsn(int)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "visitMaxs(int,int)"
        - "visitVarInsn(int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1274,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1287,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1288,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1289,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1291,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1292,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1293,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1294,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1295,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1296,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1297,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1298,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1300,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1303,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1304,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1305,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1306,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1308,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1309,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1310,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1311,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1312,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1313,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1314,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1315,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1317,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1319,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1320,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1324,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1326,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1327,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1331,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1330,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArrayMapping"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1338,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1339,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1341,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1342,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArrayMapping(com.alibaba.fastjson2.writer.FieldWriter,com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 1350
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils].type(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwDate(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwList(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,int,com.alibaba.fastjson2.writer.FieldWriter,java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,int,com.alibaba.fastjson2.writer.FieldWriter,java.lang.String)"
    functionUses: 1
    ICount: 65
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1350"
        BranchSideFuncs:
        - "type(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1350"
        BranchSideFuncs:
        - "type(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1361"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1361"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1358"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1380"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1380"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1380"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1380"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1380"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1380"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1380"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1380"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1380"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1380"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1380"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1361"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1380"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1380"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1380"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1380"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1380"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1380"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1384"
        BranchSideFuncs:
        - "gwDate(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1387"
        BranchSideFuncs:
        - "gwList(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,int,com.alibaba.fastjson2.writer.FieldWriter,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1386"
        BranchSideFuncs:
        - "gwObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,int,com.alibaba.fastjson2.writer.FieldWriter,java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1354,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].type"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1359,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1379,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1381,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1383,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwDate"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1385,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwList"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1387,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwObject"
    BBCount: 34
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,int,com.alibaba.fastjson2.writer.FieldWriter,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 1397
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "int"
    - "int"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].access$000(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 1
    ICount: 167
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1419"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1418"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1419"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1418"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1461"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1460"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1443"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1442"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1428"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1435"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1447"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1447"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1451"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1455"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1454"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1461"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:-1"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1503"
        BranchSideFuncs:
        - "visitInsn(int)"
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1502"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitLdcInsn(long)"
        - "fieldWriter(int)"
        - "visitLdcInsn(java.lang.String)"
        - "access$000(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1529"
        BranchSideFuncs:
        - "visitVarInsn(int,int)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1528"
        BranchSideFuncs:
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1402,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1403,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1407,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1408,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1409,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1411,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1412,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1413,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1414,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1416,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1419,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1421,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1423,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1424,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1425,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1425,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1426,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1427,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1429,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1430,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1431,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1431,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1432,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1433,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1436,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1437,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1438,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1438,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1439,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1440,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1443,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1445,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1446,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1448,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1449,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1453,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1455,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1456,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1461,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1465,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1466,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1467,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1469,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1470,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1471,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1473,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1474,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1475,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1477,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1479,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1481,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1482,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1483,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1483,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1484,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1485,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1486,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1487,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1488,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1490,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1491,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1492,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1494,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1495,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1496,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1497,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1499,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1503,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1504,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1504,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1505,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1506,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1507,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1508,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1515,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1516,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1517,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1518,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].access$000"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1519,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1520,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1523,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1524,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1525,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1529,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwList(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,int,com.alibaba.fastjson2.writer.FieldWriter,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 1532
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "int"
    - "int"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].access$000(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIincInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 1
    ICount: 139
    EdgeCount: 85
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1552"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1551"
        BranchSideFuncs:
        - "genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1552"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1551"
        BranchSideFuncs:
        - "genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1545"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1580"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1579"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1612"
        BranchSideFuncs:
        - "visitTypeInsn(int,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1611"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitLdcInsn(long)"
        - "fieldWriter(int)"
        - "access$000(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,java.lang.reflect.Type)"
        - "visitInsn(int)"
        - "var(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1535,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1543,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1547,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1554,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1555,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1556,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1557,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1559,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1560,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1561,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1563,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1565,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1566,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1568,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1569,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1570,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1573,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1574,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1575,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1576,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1580,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1581,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1582,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1585,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1586,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1589,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1590,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1592,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1593,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1594,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1595,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1597,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1598,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1600,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1601,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1602,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1605,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1606,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1607,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1608,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1609,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1610,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1612,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1615,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1616,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1617,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1618,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1619,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1622,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1623,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1624,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1625,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1627,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1629,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1630,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1631,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1632,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1635,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1636,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1639,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1640,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1640,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1641,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1642,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1644,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1649,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1651,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1652,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1654,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1655,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1656,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1657,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1658,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1659,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1660,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].access$000"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1661,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1662,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1665,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1666,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIincInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1667,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1669,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1671,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1672,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1674,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 1682
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueBooleanV(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueInt32V(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueIntVA(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueInt64V(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueInt64VA(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwInt32(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwInt64(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFloat(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwDouble(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueString(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueEnum(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueDate(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueList(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    functionUses: 1
    ICount: 104
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1687"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1689"
        BranchSideFuncs:
        - "gwFieldValueBooleanV(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1688"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1691"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1694"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1693"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1694"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1696"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1695"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1696"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1699"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1698"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1701"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1700"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1701"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1704"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1706"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1705"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1708"
        BranchSideFuncs:
        - "gwFieldValueInt32V(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1707"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1708"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1710"
        BranchSideFuncs:
        - "gwFieldValueIntVA(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1710"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1712"
        BranchSideFuncs:
        - "gwFieldValueInt64V(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1716"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1715"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1715"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1716"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1719"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1719"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1721"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1720"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1724"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1723"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1724"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1726"
        BranchSideFuncs:
        - "gwFieldValueArray(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1725"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1726"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1728"
        BranchSideFuncs:
        - "gwInt32(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1728"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1730"
        BranchSideFuncs:
        - "gwInt64(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1729"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1732"
        BranchSideFuncs:
        - "gwFloat(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1731"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1732"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1734"
        BranchSideFuncs:
        - "gwDouble(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1733"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1736"
        BranchSideFuncs:
        - "gwFieldValueString(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1735"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1736"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1741"
        BranchSideFuncs:
        - "getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1740"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1737"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1740"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1737"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1740"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1743"
        BranchSideFuncs:
        - "gwFieldValueDate(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1742"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1743"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1746"
        BranchSideFuncs:
        - "gwFieldValueList(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1745"
        BranchSideFuncs:
        - "gwFieldValueObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1688,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueBooleanV"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1690,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1692,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1693,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1695,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1697,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1698,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1700,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1702,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1703,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1705,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1707,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueInt32V"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1709,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueIntVA"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1711,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueInt64V"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1713,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1715,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueInt64VA"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1717,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1718,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1720,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1722,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1723,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1725,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1727,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwInt32"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1729,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1731,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFloat"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1733,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwDouble"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1735,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1736,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1737,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getEnumValueField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1740,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1742,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueDate"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1744,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueList"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1746,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueObject"
    BBCount: 53
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueEnum(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 1755
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 1
    ICount: 37
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1760,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1762,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1763,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1764,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1767,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1770,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1771,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1771,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1772,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1773,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1775,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1776,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1778,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1781,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1781,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1782,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1785,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1788,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1789,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1791,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 1799
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter:com.alibaba.fastjson2.writer.FieldWriterObject].unwrapped()"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].isFieldClassSerializable()"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].access$000(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 1
    ICount: 283
    EdgeCount: 108
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1804"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:-1"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1812"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1811"
        BranchSideFuncs:
        - "unwrapped()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1828"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1827"
        BranchSideFuncs:
        - "genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1845"
        BranchSideFuncs:
        - "isFieldClassSerializable()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1844"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1845"
        BranchSideFuncs:
        - "isFieldClassSerializable()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1844"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1836"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1839"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1838"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1845"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1851"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1855"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1913"
        BranchSideFuncs:
        - "visitInsn(int)"
        - "visitTypeInsn(int,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1912"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1930"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1929"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1918"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1924"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1923"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1927"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1926"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1941"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1940"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitLdcInsn(long)"
        - "fieldWriter(int)"
        - "visitLdcInsn(java.lang.String)"
        - "access$000(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1936"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1959"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1940"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitLdcInsn(long)"
        - "fieldWriter(int)"
        - "visitLdcInsn(java.lang.String)"
        - "access$000(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1967"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1982"
        BranchSideFuncs:
        - "var(java.lang.Object)"
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1985"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2009"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2008"
        BranchSideFuncs:
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1987"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1990"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1987"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1990"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1991"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1990"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1993"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1992"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1993"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1996"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1995"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1999"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1998"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1999"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2003"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2002"
        BranchSideFuncs:
        - "genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2016"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2016"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2015"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2017"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2016"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2016"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2018"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2017"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2018"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2020"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2019"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2020"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2022"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2021"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2025"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2025"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2025"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2027"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1804,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1805,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1809,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1809,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1817,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].unwrapped"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1818,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1819,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1819,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1820,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1821,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1822,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1824,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1825,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1828,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1829,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1830,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1832,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1834,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1835,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1836,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].isFieldClassSerializable"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1837,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1839,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1840,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1842,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1848,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1850,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1852,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1853,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1855,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1857,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1858,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1859,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1861,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1862,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1863,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1865,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1867,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1868,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1869,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1871,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1873,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1875,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1876,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1877,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1877,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1878,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1879,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1880,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1881,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1881,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1882,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1884,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1886,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1887,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1887,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1888,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1890,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1891,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1892,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1893,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1895,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1898,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1900,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1902,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1903,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1904,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1905,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1907,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1909,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1913,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1916,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1917,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1919,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1920,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1921,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1921,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1922,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1923,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1925,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1927,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1928,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1931,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1932,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1934,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1936,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1937,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1941,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1942,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1942,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1943,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1944,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1945,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1947,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1951,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1952,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1953,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1954,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].access$000"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1955,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1956,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1965,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1968,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1972,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1973,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1975,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1976,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1977,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1979,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1982,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1989,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1990,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1993,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2003,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2009,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2015,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2016,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2018,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2030,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2031,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2033,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    BBCount: 65
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueList(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 2041
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 1
    ICount: 126
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2050"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2057"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2056"
        BranchSideFuncs:
        - "visitLdcInsn(java.lang.String)"
        - "var(java.lang.Object)"
        - "genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2050"
        BranchSideFuncs:
        - "getActualTypeArguments()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2050"
        BranchSideFuncs:
        - "getActualTypeArguments()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2127"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "fieldWriter(int)"
        - "visitInsn(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2046,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2047,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2052,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2057,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2059,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2060,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2061,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2064,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2069,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2071,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2072,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2073,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2075,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2076,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2077,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2079,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2081,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2083,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2084,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2085,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2085,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2086,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2087,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2088,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2089,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2090,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2092,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2093,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2094,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2096,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2097,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2098,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2099,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2101,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2106,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2108,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2109,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2110,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2112,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2114,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2120,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2121,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2121,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2122,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2123,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2124,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2125,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2128,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2129,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2129,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2130,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2131,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2132,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2133,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2136,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2137,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2138,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2140,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2142,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2143,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2146,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2149,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2150,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2152,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueJSONB(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 2160
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueBooleanV(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueInt32V(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueIntVA(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueInt64V(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueInt64VA(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwInt32(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwInt64(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueString(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueDate(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueObjectJSONB(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    functionUses: 1
    ICount: 91
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2167"
        BranchSideFuncs:
        - "gwFieldValueBooleanV(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2184"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2186"
        BranchSideFuncs:
        - "gwFieldValueInt32V(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2188"
        BranchSideFuncs:
        - "gwFieldValueIntVA(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2190"
        BranchSideFuncs:
        - "gwFieldValueInt64V(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2194"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2202"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2204"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2206"
        BranchSideFuncs:
        - "gwInt32(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2208"
        BranchSideFuncs:
        - "gwInt64(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2210"
        BranchSideFuncs:
        - "gwFieldValueString(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2216"
        BranchSideFuncs:
        - "gwFieldValueDate(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2215"
        BranchSideFuncs:
        - "gwFieldValueObjectJSONB(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2166,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueBooleanV"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2168,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2170,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2171,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2173,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2175,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2176,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2178,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2180,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2181,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2183,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2185,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueInt32V"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2187,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueIntVA"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2189,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueInt64V"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2191,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2193,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueInt64VA"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2195,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2196,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2198,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2200,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2201,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2203,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2205,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwInt32"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2207,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2209,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2210,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2212,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2214,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueDate"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2216,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueObjectJSONB"
    BBCount: 45
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwInt32(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 2225
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 2
    ICount: 56
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2269"
        BranchSideFuncs:
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2268"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "fieldWriter(int)"
        - "visitVarInsn(int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2231,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2235,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2236,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2237,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2239,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2241,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2247,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2249,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2252,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2253,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2255,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2257,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2260,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2262,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2264,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2265,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2267,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2269,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2270,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2270,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2271,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2273,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2274,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2276,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2278,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwInt64(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 2286
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 2
    ICount: 56
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2329"
        BranchSideFuncs:
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2328"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "fieldWriter(int)"
        - "visitVarInsn(int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2292,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2296,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2297,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2298,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2300,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2302,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2308,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2310,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2312,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2313,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2315,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2317,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2320,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2322,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2324,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2325,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2327,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2329,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2330,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2330,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2331,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2333,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2334,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2336,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2339,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwDouble(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 2347
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 1
    ICount: 56
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2390"
        BranchSideFuncs:
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2389"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "fieldWriter(int)"
        - "visitVarInsn(int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2353,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2357,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2358,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2359,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2361,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2363,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2369,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2371,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2373,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2374,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2376,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2378,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2381,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2383,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2385,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2386,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2388,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2390,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2391,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2391,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2392,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2394,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2395,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2397,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2400,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFloat(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 2408
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 1
    ICount: 56
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2441"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2451"
        BranchSideFuncs:
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2450"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "fieldWriter(int)"
        - "visitVarInsn(int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2414,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2418,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2419,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2420,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2422,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2424,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2430,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2432,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2434,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2435,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2437,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2439,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2442,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2444,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2446,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2447,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2449,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2451,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2452,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2452,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2453,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2455,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2456,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2458,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2461,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueObjectJSONB(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 2469
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].isFieldClassSerializable()"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.writer.FieldWriter:com.alibaba.fastjson2.writer.FieldWriterList].getItemClass()"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].access$100(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].access$000(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 1
    ICount: 144
    EdgeCount: 78
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2474"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:-1"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2483"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2482"
        BranchSideFuncs:
        - "genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2521"
        BranchSideFuncs:
        - "isFieldClassSerializable()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2520"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2521"
        BranchSideFuncs:
        - "isFieldClassSerializable()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2520"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2496"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2495"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2574"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2573"
        BranchSideFuncs:
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
        - "getItemClass()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2527"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2531"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2600"
        BranchSideFuncs:
        - "access$100(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2599"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitLdcInsn(long)"
        - "fieldWriter(int)"
        - "visitLdcInsn(java.lang.String)"
        - "access$000(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2600"
        BranchSideFuncs:
        - "access$100(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2599"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitLdcInsn(long)"
        - "fieldWriter(int)"
        - "visitLdcInsn(java.lang.String)"
        - "access$000(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2620"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2635"
        BranchSideFuncs:
        - "visitVarInsn(int,int)"
        - "var(java.lang.Object)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2634"
        BranchSideFuncs:
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2474,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2476,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2480,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2480,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2485,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2486,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2487,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2489,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2491,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2492,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2493,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].isFieldClassSerializable"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2494,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2496,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2497,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2499,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2524,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2526,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2528,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2529,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2531,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2533,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2534,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2535,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2537,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2538,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2539,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2541,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2543,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2544,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2545,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2547,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2549,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2551,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2552,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2553,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2553,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2554,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2555,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2556,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2557,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2557,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2558,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2560,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2562,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2563,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2563,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2564,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2566,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2567,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2568,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2569,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2571,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2574,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2578,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getItemClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2579,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2580,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2581,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].access$100"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2582,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2590,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2591,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2592,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2600,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2601,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2601,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2602,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2603,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2604,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2605,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2612,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2613,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2614,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2615,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].access$000"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2616,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2617,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2621,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2625,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2626,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2628,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2629,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2630,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2632,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2635,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueDate(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 2643
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 2
    ICount: 42
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2649,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2651,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2652,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2653,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2654,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2657,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2658,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2658,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2659,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2660,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2661,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2662,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2663,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2665,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2668,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2668,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2669,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2671,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2673,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2674,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2677,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2678,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2680,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 2683
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionUses: 13
    ICount: 49
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2691"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2694"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2693"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2694"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2697"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2696"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2697"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2700"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2703"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2702"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2703"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2706"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2705"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2710"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2709"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2706,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2713,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2714,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2714,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2715,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2716,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2717,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 2720
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionUses: 37
    ICount: 14
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2724,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2725,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2725,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2726,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2727,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueInt64VA(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 2736
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 2
    ICount: 37
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2740,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2744,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2745,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2746,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2748,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2750,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2750,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2751,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2753,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2755,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2757,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2760,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2761,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2763,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2765,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2767,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2769,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2770,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2771,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2773,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueInt64V(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 2782
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 2
    ICount: 51
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2804"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2812"
        BranchSideFuncs:
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2811"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "fieldWriter(int)"
        - "visitVarInsn(int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2821"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2820"
        BranchSideFuncs:
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2787,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2788,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2791,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2792,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2793,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2794,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2795,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2796,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2798,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2799,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2801,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2803,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2805,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2807,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2808,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2809,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2812,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2813,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2813,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2815,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2816,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2818,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2819,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2821,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2825,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueIntVA(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 2834
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 2
    ICount: 37
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2838,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2842,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2843,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2844,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2846,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2848,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2848,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2849,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2851,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2853,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2855,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2858,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2859,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2861,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2863,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2865,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2867,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2868,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2869,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2871,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueInt32V(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 2880
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 2
    ICount: 54
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2901"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2909"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2908"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2909"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2916"
        BranchSideFuncs:
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2915"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "fieldWriter(int)"
        - "visitVarInsn(int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2885,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2886,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2886,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2889,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2890,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2891,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2892,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2894,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2894,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2895,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2897,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2899,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2901,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2902,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2904,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2905,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2906,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2907,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2910,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2912,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2913,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2914,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2916,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2917,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2917,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2919,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2920,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2921,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2925,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueBooleanV(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 2934
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 2
    ICount: 34
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2938,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2939,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2942,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2943,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2944,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2945,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2947,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2948,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2950,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2952,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2954,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2955,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2955,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2956,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2957,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2958,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2960,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueString(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 2968
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsDisabled(long,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 2
    ICount: 121
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2992"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2995"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2998"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2995"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2998"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2995"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3016"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3024"
        BranchSideFuncs:
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int)"
        - "genIsDisabled(long,com.alibaba.fastjson2.internal.asm.Label)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3049"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3048"
        BranchSideFuncs:
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
        - "visitLdcInsn(java.lang.String)"
        - "visitVarInsn(int,int)"
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3033"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3035"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3034"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3035"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3037"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3037"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3039"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3038"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3039"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3043"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3042"
        BranchSideFuncs:
        - "visitLdcInsn(long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2975,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2979,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2981,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2982,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2984,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2987,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2990,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2991,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2992,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2993,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2998,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2995,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3003,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3005,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3018,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3025,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3026,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsDisabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3029,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3037,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3039,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3043,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3044,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3045,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3046,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3049,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3050,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3051,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3052,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3055,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3056,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3057,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3059,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genMethodInit(java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 3065
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.List"
    - "com.alibaba.fastjson2.internal.asm.ClassWriter"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs(int,int)"
    functionUses: 1
    ICount: 51
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3080"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3118"
        BranchSideFuncs:
        - "visitInsn(int)"
        - "visitMaxs(int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3119"
        BranchSideFuncs:
        - "visitVarInsn(int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3118"
        BranchSideFuncs:
        - "visitInsn(int)"
        - "visitMaxs(int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3108"
        BranchSideFuncs:
        - "visitIntInsn(int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3066,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3072,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3073,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3074,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3075,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3076,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3077,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3078,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3081,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3082,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3083,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3085,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3088,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3091,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3094,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3097,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3100,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3103,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3107,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3109,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3113,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3114,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3115,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3115,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3119,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3120,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genFields(java.util.List,com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 3123
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "com.alibaba.fastjson2.internal.asm.ClassWriter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitField(int,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    - "[com.alibaba.fastjson2.internal.asm.FieldWriter].visitEnd()"
    functionUses: 1
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3134"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3128,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3131,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3129,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3133,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.FieldWriter].visitEnd"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].createFieldWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,com.alibaba.fastjson2.writer.ObjectWriter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 3147
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 8
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "com.alibaba.fastjson2.writer.ObjectWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,com.alibaba.fastjson2.writer.ObjectWriter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getEnumAnnotationNames(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.TypeUtils].isFunction(java.lang.Class)"
    functionUses: 1
    ICount: 197
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3151"
        BranchSideFuncs:
        - "createFieldWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,com.alibaba.fastjson2.writer.ObjectWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3220"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3236"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3252"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3278"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3267"
        BranchSideFuncs:
        - "getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3267"
        BranchSideFuncs:
        - "getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3267"
        BranchSideFuncs:
        - "getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3278"
        BranchSideFuncs:
        - "getEnumAnnotationNames(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3278"
        BranchSideFuncs:
        - "getEnumAnnotationNames(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3279"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3278"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3286"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3283"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3311"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3315"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3314"
        BranchSideFuncs:
        - "isFunction(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3319"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3318"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3148,1"
      Dst: "[java.lang.reflect.Field].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3149,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3150,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3150,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3152,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3155,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3156,1"
      Dst: "[java.lang.reflect.Field].getGenericType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3206,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3242,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3244,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3256,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3258,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getBeanInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3262,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3268,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getEnumValueField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3271,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getEnumAnnotationNames"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3281,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3286,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3287,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3289,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3291,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3315,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isFunction"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3319,1"
      Dst: "[java.lang.reflect.Field].getGenericType"
    BBCount: 79
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 3322
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils].type(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.util.DynamicClassLoader].isExternalClass(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isPrimitiveOrEnum(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils].type(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isPrimitiveOrEnum(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils].type(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.util.UnsafeUtils].objectFieldOffset(java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    functionUses: 22
    ICount: 127
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3323"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3336"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3346"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3345"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3346"
        BranchSideFuncs:
        - "isExternalClass(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3345"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3345"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3355"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3354"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3358"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3361"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3364"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3363"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3367"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3366"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3370"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3376"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3377"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3378"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3379"
        BranchSideFuncs:
        - "isPrimitiveOrEnum(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3382"
        BranchSideFuncs:
        - "type(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3382"
        BranchSideFuncs:
        - "type(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3384"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3391"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3390"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitLdcInsn(long)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "objectFieldOffset(java.lang.reflect.Field)"
        - "visitVarInsn(int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3399"
        BranchSideFuncs:
        - "visitTypeInsn(int,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3398"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3325,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].type"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3330,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3331,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3332,1"
      Dst: "[java.lang.reflect.Member].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3332,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3332,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3332,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3332,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3332,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3336,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3336,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3337,1"
      Dst: "[java.lang.reflect.Member].getModifiers"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3337,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3338,1"
      Dst: "[com.alibaba.fastjson2.util.DynamicClassLoader].isExternalClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3340,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3341,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3342,1"
      Dst: "[java.lang.reflect.Member].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3342,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3342,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3376,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3378,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isPrimitiveOrEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3379,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].type"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3380,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3380,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3380,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isPrimitiveOrEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3381,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].type"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3382,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3384,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3386,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3391,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3392,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3394,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].objectFieldOffset"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3393,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3395,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3397,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    BBCount: 41
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].lambda$createObjectWriter$2(com.alibaba.fastjson2.codec.FieldInfo,long,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,boolean,java.util.Map,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "long"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "java.lang.Class"
    - "boolean"
    - "java.util.Map"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.FieldInfo].init()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getFieldInfo(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getterName(java.lang.reflect.Method,java.lang.String)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].isFunction(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriterLambda(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Method,com.alibaba.fastjson2.writer.ObjectWriter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Method,com.alibaba.fastjson2.writer.ObjectWriter)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].compareTo(java.lang.Object)"
    functionUses: 1
    ICount: 186
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:247"
        BranchSideFuncs:
        - "getterName(java.lang.reflect.Method,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:259"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:258"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:272"
        BranchSideFuncs:
        - "getDeclaredField(java.lang.Class,java.lang.String)"
        - "getterName(java.lang.reflect.Method,java.lang.String)"
        - "isFunction(java.lang.Class)"
        - "createFieldWriterLambda(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Method,com.alibaba.fastjson2.writer.ObjectWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:272"
        BranchSideFuncs:
        - "getDeclaredField(java.lang.Class,java.lang.String)"
        - "getterName(java.lang.reflect.Method,java.lang.String)"
        - "isFunction(java.lang.Class)"
        - "createFieldWriterLambda(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Method,com.alibaba.fastjson2.writer.ObjectWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:285"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:306"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:306"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:300"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:306"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:311"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:310"
        BranchSideFuncs:
        - "isFunction(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:311"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:310"
        BranchSideFuncs:
        - "isFunction(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:317"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:333"
        BranchSideFuncs:
        - "getDeclaredField(java.lang.Class,java.lang.String)"
        - "getterName(java.lang.reflect.Method,java.lang.String)"
        - "isFunction(java.lang.Class)"
        - "createFieldWriterLambda(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Method,com.alibaba.fastjson2.writer.ObjectWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:332"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:357"
        BranchSideFuncs:
        - "getDeclaredField(java.lang.Class,java.lang.String)"
        - "getterName(java.lang.reflect.Method,java.lang.String)"
        - "isFunction(java.lang.Class)"
        - "createFieldWriterLambda(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Method,com.alibaba.fastjson2.writer.ObjectWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:356"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:371"
        BranchSideFuncs:
        - "createFieldWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Method,com.alibaba.fastjson2.writer.ObjectWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:370"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:376"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:375"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:376"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:375"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:234,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].init"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:238,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getFieldInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:244,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:246,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:248,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getterName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:251,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:253,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:257,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:259,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:266,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:268,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:268,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:269,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:280,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:295,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:307,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:311,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:313,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isFunction"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:317,1"
      Dst: "[java.lang.reflect.Method].setAccessible"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:322,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:323,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:324,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:326,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:326,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:326,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:326,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:328,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:328,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:328,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:341,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriterLambda"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:353,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:358,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:371,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:373,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].compareTo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:374,1"
      Dst: "[java.util.Map].put"
    BBCount: 67
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].lambda$createObjectWriter$1(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Class"
    - "long"
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.util.Map"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.FieldInfo].init()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].creteFieldWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].compareTo(java.lang.Object)"
    functionUses: 2
    ICount: 30
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:217"
        BranchSideFuncs:
        - "creteFieldWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:216"
        BranchSideFuncs:
        - "init()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:217"
        BranchSideFuncs:
        - "creteFieldWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:216"
        BranchSideFuncs:
        - "init()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:230"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:217,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].init"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:218,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:218,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:220,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].creteFieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:222,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:224,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].compareTo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:226,1"
      Dst: "[java.util.Map].put"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].lambda$createObjectWriter$0(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Class"
    - "long"
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.util.Map"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.FieldInfo].init()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].creteFieldWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Field)"
    functionUses: 2
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:186,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].init"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:187,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].creteFieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:189,1"
      Dst: "[java.util.Map].put"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64Field"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 24
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:34"
        BranchSideFuncs:
        - "assertValidate(java.lang.Long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:33"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:30,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:34,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:36,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:36,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:36,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:36,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:36,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64Field"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    functionUses: 11
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:42,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,float)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64Field"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:47,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:47,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,double)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64Field"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:52,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:52,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64Field"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toLong(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Long)"
    functionUses: 22
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:64"
        BranchSideFuncs:
        - "assertValidate(java.lang.Long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:57,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toLong"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:60,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:64,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:66,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:66,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:66,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:66,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTwoSegment].remove(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTwoSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:46"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:41,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:47,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].remove"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTwoSegment].contains(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTwoSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:59"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:54,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:60,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].contains"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTwoSegment].isRef()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTwoSegment"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTwoSegment].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTwoSegment"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$ValuesSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MinSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$AllSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$LengthSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RootSegment:com.alibaba.fastjson2.JSONPathSegment$SelfSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MaxSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFunction].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$KeysSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$ValuesSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MinSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$AllSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$LengthSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RootSegment:com.alibaba.fastjson2.JSONPathSegment$SelfSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MaxSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFunction].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$KeysSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object)"
    functionUses: 7
    ICount: 33
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:76"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:87"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:86"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:83"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:87"
        BranchSideFuncs:
        - "of(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:72,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:78,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:84,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTwoSegment].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTwoSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:99"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:94,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:107,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:109,1"
      Dst: "[java.util.List].set"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:111,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:112,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getReaderContext"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:113,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:115,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:117,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:118,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:119,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:127,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].set"
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTwoSegment].set(java.lang.Object,java.lang.Object,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTwoSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:139,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:145,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].set"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathTwoSegment].setCallback(java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTwoSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:157"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:152,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:158,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].setCallback"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTwoSegment].setInt(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTwoSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:165,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:171,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].setInt"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTwoSegment].setLong(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTwoSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:183"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:178,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:184,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].setLong"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTwoSegment].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTwoSegment"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTwoSegment].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$AllSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RootSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$SelfSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$KeysSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MinSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$LengthSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MaxSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFunction].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$ValuesSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$ValuesSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MinSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$AllSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$LengthSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RootSegment:com.alibaba.fastjson2.JSONPathSegment$SelfSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MaxSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFunction].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$KeysSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$AllSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RootSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$SelfSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$KeysSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MinSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$LengthSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MaxSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFunction].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$ValuesSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object)"
    functionUses: 3
    ICount: 46
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:198"
        BranchSideFuncs:
        - "eval(java.lang.Object)"
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:206"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:205"
        BranchSideFuncs:
        - "accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:214"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:213"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:219"
        BranchSideFuncs:
        - "of(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:194,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:195,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTwoSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:199,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].accept"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:204,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:206,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].accept"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:215,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTwoSegment].extractScalar(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTwoSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:229,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].accept"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:232,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].accept"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:234,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 31
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1023,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1023,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1023,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].remove(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1028,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].set"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment"
    linkageType: null
    functionLinenumber: 1033
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPath].getWriterContext()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object)"
    functionUses: 7
    ICount: 52
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1034"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1038"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1037"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1046"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1045"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1050"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1055"
        BranchSideFuncs:
        - "accept(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1058"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1058"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1060"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1064"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1063"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1060"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1064"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1063"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1043,1"
      Dst: "[java.util.Map].forEach"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1045,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1048,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getWriterContext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1049,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1049,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1051,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1055,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1055,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1056,1"
      Dst: "[java.util.List].get"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].set(com.alibaba.fastjson2.JSONPath$Context,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1069"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1074,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet].accept"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].setCallback(com.alibaba.fastjson2.JSONPath$Context,java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1079"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1084,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback].accept"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment"
    linkageType: null
    functionLinenumber: 1249
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context,java.util.List)"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1251,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context,java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment"
    linkageType: null
    functionLinenumber: 1256
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.JSONPath$Context"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context,java.util.List)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context,java.util.List)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context,java.util.List)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context,java.util.List)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    functionUses: 5
    ICount: 161
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1281"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1269"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1292"
        BranchSideFuncs:
        - "startArray()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1291"
        BranchSideFuncs:
        - "isObject()"
        - "isArray()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1285"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1369"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1306"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1305"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1338"
        BranchSideFuncs:
        - "readArray()"
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1335"
        BranchSideFuncs:
        - "readArray()"
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1334"
        BranchSideFuncs:
        - "readArray()"
        - "readObject()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1358"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1364"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1363"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1396"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1395"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1394"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1393"
        BranchSideFuncs:
        - "skipValue()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1377"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1378"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1379"
        BranchSideFuncs:
        - "accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context,java.util.List)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1378"
        BranchSideFuncs:
        - "accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context,java.util.List)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1378"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1381"
        BranchSideFuncs:
        - "accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context,java.util.List)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1390"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1396"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1395"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1257,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1258,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1259,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1260,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1267,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1268,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1268,1"
      Dst: "[java.util.List].addAll"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1270,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1270,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1272,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1272,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1273,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1275,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1281,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1282,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1284,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1284,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1285,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1289,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1292,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1298,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1302,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1306,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1311,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1329,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1330,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1335,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1335,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1338,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1342,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1346,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1346,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1349,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1353,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1353,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1353,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1356,1"
      Dst: "[java.util.List].addAll"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1358,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1362,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1367,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1370,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1374,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1379,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1381,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1385,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1391,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1394,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    BBCount: 74
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValueDouble(java.lang.Object)"
    functionUses: 25
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:17,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValueDouble"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:17,1"
      Dst: "[java.lang.Double].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValueDouble(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.UnsafeUtils].getDouble(java.lang.Object,long)"
    functionUses: 3
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:27"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:26"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:30"
        BranchSideFuncs:
        - "getDouble(java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:29"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:22,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:22,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:22,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:28,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].getDouble"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:30,1"
      Dst: "[java.lang.reflect.Field].getDouble"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:34,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:34,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:34,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValueDouble(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeDouble(com.alibaba.fastjson2.JSONWriter,double)"
    functionUses: 85
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:40,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValueDouble"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:41,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeDouble"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValueDouble(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeDouble(double,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDouble(double)"
    functionUses: 4
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:51"
        BranchSideFuncs:
        - "writeDouble(double,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:50"
        BranchSideFuncs:
        - "writeDouble(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:47,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValueDouble"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:49,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:51,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    functionUses: 26
    ICount: 5
    EdgeCount: 80
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc:28,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeBigInt(java.math.BigInteger,long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBigInt(java.math.BigInteger,long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeBigInt(java.math.BigInteger,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeBigInt(java.math.BigInteger,long)"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc:33,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc:34,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBigInt"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeBigInt(java.math.BigInteger,long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBigInt(java.math.BigInteger,long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeBigInt(java.math.BigInteger,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeBigInt(java.math.BigInteger,long)"
    functionUses: 85
    ICount: 20
    EdgeCount: 106
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc:46"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc:45"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeBigInt(java.math.BigInteger,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc:46"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc:45"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeBigInt(java.math.BigInteger,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc:39,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc:41,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc:46,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc:47,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBigInt"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    functionUses: 75
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65:-1,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplBitSet"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeBinary(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBinary(byte[])"
    functionUses: 38
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplBitSet:14"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBitSet:19"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBitSet:18"
        BranchSideFuncs:
        - "writeBinary(byte[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBitSet:15,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBitSet:21,1"
      Dst: "[java.util.BitSet].toByteArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBitSet:22,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBinary"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter()"
    functionSourceFile: "com.alibaba.fastjson2.codec.DateTimeCodec"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.codec.DateTimeCodec:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:81"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.codec.DateTimeCodec:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:81"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.codec.DateTimeCodec:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:81"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.codec.DateTimeCodec:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:81"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.codec.DateTimeCodec:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:81"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.codec.DateTimeCodec:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:78"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.codec.DateTimeCodec:76,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    - Src: "com.alibaba.fastjson2.codec.DateTimeCodec:78,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter(java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.codec.DateTimeCodec"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.time.format.DateTimeFormatter"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.codec.DateTimeCodec:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:86"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.codec.DateTimeCodec:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:86"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.codec.DateTimeCodec:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:86"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.codec.DateTimeCodec:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:89"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.codec.DateTimeCodec:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.codec.DateTimeCodec:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:90"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.codec.DateTimeCodec:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.codec.DateTimeCodec:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.codec.DateTimeCodec:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.codec.DateTimeCodec:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.codec.DateTimeCodec:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.codec.DateTimeCodec:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.codec.DateTimeCodec:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.codec.DateTimeCodec:90,1"
      Dst: "[java.util.Locale].getDefault"
    - Src: "com.alibaba.fastjson2.codec.DateTimeCodec:91,1"
      Dst: "[java.util.Locale].equals"
    - Src: "com.alibaba.fastjson2.codec.DateTimeCodec:99,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    - Src: "com.alibaba.fastjson2.codec.DateTimeCodec:101,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    - Src: "com.alibaba.fastjson2.codec.DateTimeCodec:105,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].flushTo(java.io.Writer)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:51"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:46,1"
      Dst: "[java.io.Writer].write"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].close()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].releaseCharArray(int,char[])"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:56,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].releaseCharArray"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].write0(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:73,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeColon()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:94"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:93"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:87"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:86"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:92"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:92,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:113,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:133,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:153"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:153,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:173"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:173,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:193,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    functionUses: 2
    ICount: 93
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:214"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:213"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:225"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:224"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:212,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:216,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:230,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:235,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:236,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:251,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].isEnabled(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeStringEscape(java.lang.String)"
    functionUses: 92
    ICount: 535
    EdgeCount: 109
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:268"
        BranchSideFuncs:
        - "isEnabled(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:264"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:263"
        BranchSideFuncs:
        - "writeNull()"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:317"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:317"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:291"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:301"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:359"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:395"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:396"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:395"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:385"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:384"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:384"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:392"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:391"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:387"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:387"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:387"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:392"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:391"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:413"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:412"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:413"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:412"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:401"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:410"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:409"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:407"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:410"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:409"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:421"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:420"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:421"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:420"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:444"
        BranchSideFuncs:
        - "writeStringEscape(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:430"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:429"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:435"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:434"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:259,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isEnabled"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:260,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:264,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:273,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:275,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:288,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:317,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:322,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:323,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:324,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:325,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:326,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:327,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:328,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:329,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:362,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:363,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:364,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:365,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:397,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:398,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:414,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:435,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:439,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:445,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeStringEscape"
    BBCount: 194
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeStringEscape(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 2
    ICount: 393
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:449"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:448"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:450"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:449"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:574"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:461"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:464"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:463"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:549"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:557"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:556"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:549"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:550"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:549"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:549"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:550"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:549"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:549"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:550"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:549"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:549"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:557"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:556"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:561"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:561"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:568"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:449,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:453,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:457,1"
      Dst: "[java.lang.String].charAt"
    BBCount: 35
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(char[],int,int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 578
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 347
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:579"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:579"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:578"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:579"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:578"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:602"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:601"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:594"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:593"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:599"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:602"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:606"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:605"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:606"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:710"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:611"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:614"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:613"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:696"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:704"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:696"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:704"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:710"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:713"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:712"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:599,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 41
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 716
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    functionUses: 27
    ICount: 31
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:731"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:730"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:724"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:729"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:728"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:719,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:720,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:729,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeBase64(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 735
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 5
    ICount: 139
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:736"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:741"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:740"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:759"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:761"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:771"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:763"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:768"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:763"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:762"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:737,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:743,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeHex(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 776
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 2
    ICount: 63
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:777"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:782"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:781"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:788"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:799"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:798"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:795"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:789"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:788"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:794"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:778,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:784,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeBigInt(java.math.BigInteger,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 803
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 7
    ICount: 58
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:804"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:809"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:808"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:811"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:809"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:808"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:820"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:819"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:813"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:812"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:820"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:819"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:805,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:809,1"
      Dst: "[java.math.BigInteger].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:812,1"
      Dst: "[java.math.BigInteger].compareTo"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:812,1"
      Dst: "[java.math.BigInteger].compareTo"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:813,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:814,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:816,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:820,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:821,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:822,1"
      Dst: "[java.lang.String].getChars"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal(java.math.BigDecimal)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 828
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 12
    ICount: 52
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:829"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:834"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:833"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:836"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:845"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:844"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:838"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:837"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:845"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:844"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:830,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:834,1"
      Dst: "[java.math.BigDecimal].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:837,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:837,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:838,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:839,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:841,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:845,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:846,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:847,1"
      Dst: "[java.lang.String].getChars"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeUUID(java.util.UUID)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 853
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.UUID"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].formatUnsignedLong0(long,char[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].formatUnsignedLong0(long,char[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].formatUnsignedLong0(long,char[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].formatUnsignedLong0(long,char[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].formatUnsignedLong0(long,char[],int,int)"
    functionUses: 3
    ICount: 63
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:859"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:858"
        BranchSideFuncs:
        - "formatUnsignedLong0(long,char[],int,int)"
        - "ensureCapacity(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:855,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:859,1"
      Dst: "[java.util.UUID].getMostSignificantBits"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:860,1"
      Dst: "[java.util.UUID].getLeastSignificantBits"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:862,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:864,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].formatUnsignedLong0"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:865,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].formatUnsignedLong0"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:866,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].formatUnsignedLong0"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:867,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].formatUnsignedLong0"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:868,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].formatUnsignedLong0"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 879
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 27
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:880,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:880,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:881,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:881,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:882,1"
      Dst: "[java.lang.String].length"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 888
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 5
    ICount: 33
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:890"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:904"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:903"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:896"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:895"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:901"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:900"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:901,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:904,1"
      Dst: "[java.lang.System].arraycopy"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeChar(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 909
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 264
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:925"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:924"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:917"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:917"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:922"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:921"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:929"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:932"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:931"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:922,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1021
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1036"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1035"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1026"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1029"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1028"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1034"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1033"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1034,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1055"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1045"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1048"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1047"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1048"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1053"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1052"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1053,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(char[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1062
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 10
    ICount: 49
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1063"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1063"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1062"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1064"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1079"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1078"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1067"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1070"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1069"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1070"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1075"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1074"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1079"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1082"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1081"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1075,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1084,1"
      Dst: "[java.lang.System].arraycopy"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1092"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1092"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1091"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1099"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1098"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1104,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1113,1"
      Dst: "[java.lang.System].arraycopy"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1117
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1129,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1134
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    functionUses: 70
    ICount: 131
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1139"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1146"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1153"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1152"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1157"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1156"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1159"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1136,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1136,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1140,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1187,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 43
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1231
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    functionUses: 47
    ICount: 270
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1235"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1247"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1252"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1260"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1259"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1285"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1294"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1298"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1318"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1330"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1366"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1370"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1369"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1241,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1309,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 74
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1373
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.RyuFloat].toString(float,char[],int)"
    functionUses: 13
    ICount: 46
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1375"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1374"
        BranchSideFuncs:
        - "writeNull()"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1379"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1378"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1385"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1391"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1390"
        BranchSideFuncs:
        - "toString(float,char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1397"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1396"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1374,1"
      Dst: "[java.lang.Float].isNaN"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1374,1"
      Dst: "[java.lang.Float].isInfinite"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1375,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1386,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1391,1"
      Dst: "[com.alibaba.fastjson2.util.RyuFloat].toString"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1400
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.util.RyuFloat].toString(float,char[],int)"
    functionUses: 3
    ICount: 82
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1406"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1420"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1413"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1412"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1418"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1437"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1436"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1425"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1424"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1427"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1426"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1433"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1432"
        BranchSideFuncs:
        - "toString(float,char[],int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1402,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1418,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1426,1"
      Dst: "[java.lang.Float].isNaN"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1426,1"
      Dst: "[java.lang.Float].isInfinite"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1433,1"
      Dst: "[com.alibaba.fastjson2.util.RyuFloat].toString"
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1441
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.RyuDouble].toString(double,char[],int)"
    functionUses: 19
    ICount: 46
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1443"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1442"
        BranchSideFuncs:
        - "writeNull()"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1447"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1447"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1453"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1459"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1458"
        BranchSideFuncs:
        - "toString(double,char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1465"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1464"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1442,1"
      Dst: "[java.lang.Double].isNaN"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1442,1"
      Dst: "[java.lang.Double].isInfinite"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1443,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1454,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1459,1"
      Dst: "[com.alibaba.fastjson2.util.RyuDouble].toString"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeDoubleArray(double,double)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1476"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1480"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1483"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1482"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1485"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1489"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1494"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1493"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1500"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1499"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1476,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1483,1"
      Dst: "[com.alibaba.fastjson2.util.RyuDouble].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1494,1"
      Dst: "[com.alibaba.fastjson2.util.RyuDouble].toString"
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1504
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.util.RyuDouble].toString(double,char[],int)"
    functionUses: 3
    ICount: 82
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1510"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1509"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1524"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1517"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1516"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1521"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1542"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1541"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1530"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1529"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1532"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1531"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1538"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1537"
        BranchSideFuncs:
        - "toString(double,char[],int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1506,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1522,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1531,1"
      Dst: "[java.lang.Double].isNaN"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1531,1"
      Dst: "[java.lang.Double].isInfinite"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1538,1"
      Dst: "[com.alibaba.fastjson2.util.RyuDouble].toString"
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTime14(int,int,int,int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1552
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 6
    ICount: 137
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1553,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTime19(int,int,int,int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1582
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 12
    ICount: 162
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1583,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalDate(java.time.LocalDate)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1611
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.LocalDate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    functionUses: 4
    ICount: 56
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1612,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1613,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1614,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1616,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1618,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1620,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1621,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1623,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1625,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalDateTime(java.time.LocalDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1631
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.LocalDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    functionUses: 7
    ICount: 147
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1643"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1645"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1644"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1645"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1648"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1647"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1651"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1651"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1654"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1653"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1654"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1657"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1656"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1657"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1663"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1662"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1663"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1666"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1665"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1670"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1669"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1692"
        BranchSideFuncs:
        - "getChars(int,int,char[])"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1691"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1632,1"
      Dst: "[java.time.LocalDateTime].getYear"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1633,1"
      Dst: "[java.time.LocalDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1634,1"
      Dst: "[java.time.LocalDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1635,1"
      Dst: "[java.time.LocalDateTime].getHour"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1636,1"
      Dst: "[java.time.LocalDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1637,1"
      Dst: "[java.time.LocalDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1638,1"
      Dst: "[java.time.LocalDateTime].getNano"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1640,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1674,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1676,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1677,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1679,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1681,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1683,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1685,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1687,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1690,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1708
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    functionUses: 14
    ICount: 352
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1709"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1711"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1710"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1711"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1714"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1713"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1716"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1715"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1716"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1723"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1726"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1725"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1724"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1723"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1743"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1728"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1727"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1752"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1767"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1755"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1758"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1758"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1760"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1759"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1763"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1767"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1789"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1788"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1768"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1771"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1776"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1775"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1783"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1786"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1785"
        BranchSideFuncs:
        - "getChars(int,int,char[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1730,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1754,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1756,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1759,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1761,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1763,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1771,1"
      Dst: "[java.lang.Math].abs"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1779,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1786,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    BBCount: 36
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateYYYMMDD8(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1794
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 6
    ICount: 78
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1795,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateYYYMMDD10(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1811
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 7
    ICount: 86
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1812,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeTimeHHMMSS8(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1830
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 3
    ICount: 70
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1831,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalTime(java.time.LocalTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1848
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.LocalTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    functionUses: 3
    ICount: 157
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1856"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1858"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1857"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1861"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1860"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1861"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1864"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1863"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1867"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1866"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1870"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1869"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1873"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1872"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1876"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1879"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1878"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1883"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1882"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1895"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1899"
        BranchSideFuncs:
        - "getChars(int,int,char[])"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1898"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1849,1"
      Dst: "[java.time.LocalTime].getHour"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1850,1"
      Dst: "[java.time.LocalTime].getMinute"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1851,1"
      Dst: "[java.time.LocalTime].getSecond"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1852,1"
      Dst: "[java.time.LocalTime].getNano"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1887,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1889,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1890,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1892,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1894,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1897,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeZonedDateTime(java.time.ZonedDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1905
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.ZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    functionUses: 5
    ICount: 209
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1911"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1927"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1926"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1927"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1930"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1929"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1927"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1928"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1927"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1927"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1930"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1929"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1939"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1938"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1942"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1941"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1945"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1944"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1945"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1948"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1947"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1951"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1950"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1954"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1953"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1954"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1957"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1956"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1960"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1959"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1960"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1964"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1963"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1982"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1986"
        BranchSideFuncs:
        - "getChars(int,int,char[])"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1985"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1986"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1988"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1988"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1989"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1988"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1988"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1991"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1990"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1907,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1911,1"
      Dst: "[java.time.ZonedDateTime].getYear"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1912,1"
      Dst: "[java.time.ZonedDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1913,1"
      Dst: "[java.time.ZonedDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1914,1"
      Dst: "[java.time.ZonedDateTime].getHour"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1915,1"
      Dst: "[java.time.ZonedDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1916,1"
      Dst: "[java.time.ZonedDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1917,1"
      Dst: "[java.time.ZonedDateTime].getNano"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1918,1"
      Dst: "[java.time.ZonedDateTime].getZone"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1918,1"
      Dst: "[java.time.ZoneId].getId"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1924,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1927,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1927,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1928,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1930,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1934,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1968,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1970,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1971,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1973,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1975,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1977,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1979,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1981,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1984,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1989,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1989,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1992,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1992,1"
      Dst: "[java.lang.String].getChars"
    BBCount: 37
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 2000
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].flushTo(java.io.OutputStream)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2006"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2010"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2009"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2011"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2018"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2017"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2010"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2009"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2018"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2028"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2027"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2020"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2022"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2023,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2029,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].encodeUTF8"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2030,1"
      Dst: "[java.io.OutputStream].write"
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].flushTo(java.io.OutputStream,java.nio.charset.Charset)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2037"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2041"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2040"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2045"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2044"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2045,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].getBytes"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2046,1"
      Dst: "[java.io.OutputStream].write"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 2052
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 39
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].formatUnsignedLong0(long,char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 2056
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:null"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].getBytes()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 2065
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].encodeUTF8(char[],int,int,byte[],int)"
    functionUses: 2
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2067"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2074"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2073"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2068"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2066"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2065"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2074"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2081"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2080"
        BranchSideFuncs:
        - "encodeUTF8(char[],int,int,byte[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2076"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2078"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2082,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].encodeUTF8"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2083,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].size()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].getBytes(java.nio.charset.Charset)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2094"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2093"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2092"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2117"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2118,1"
      Dst: "[java.lang.String].getBytes"
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 2122
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].write(com.alibaba.fastjson2.JSONObject)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 2127
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].write(java.util.List)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].write(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.reflect.Type,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionUses: 4
    ICount: 196
    EdgeCount: 182
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2132"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2144"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2183"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2210"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2216"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2221"
        BranchSideFuncs:
        - "writeInt32(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2226"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2231"
        BranchSideFuncs:
        - "writeBool(boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2236"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2241"
        BranchSideFuncs:
        - "write(java.util.List)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2246"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONObject)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2245"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
        - "getObjectWriter(java.lang.reflect.Type,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2261"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2129,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2139,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2139,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2140,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2156,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2161,1"
      Dst: "[java.util.LinkedHashMap].entrySet"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2161,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2161,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2162,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2163,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2181,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2187,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2187,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2201,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2206,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2210,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2212,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2217,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2217,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2222,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2222,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2227,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2227,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBool"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2232,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2237,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].write"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2242,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].write"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2246,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2247,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2262,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 53
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].write(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 2268
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].write(java.util.List)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].write(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.reflect.Type,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionUses: 4
    ICount: 155
    EdgeCount: 180
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2274"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2285"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2299"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2367"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2366"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2318"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2311"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2328"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2327"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2334"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2339"
        BranchSideFuncs:
        - "writeInt32(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2338"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2344"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2349"
        BranchSideFuncs:
        - "writeBool(boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2354"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2359"
        BranchSideFuncs:
        - "write(java.util.List)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2364"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONObject)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2363"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
        - "getObjectWriter(java.lang.reflect.Type,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2371"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2379"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2378"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2270,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2280,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2280,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2281,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2297,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2302,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2316,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2321,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2324,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2328,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2330,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2335,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2335,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2340,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2340,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2345,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2345,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBool"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2350,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2355,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].write"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2360,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].write"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2364,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2365,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2379,1"
      Dst: "[java.util.Arrays].copyOf"
    BBCount: 45
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObject].getInitReader()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObject"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObject].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObject"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].createFormattedObjectReader(java.lang.reflect.Type,java.lang.Class,java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    functionUses: 5
    ICount: 42
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:52"
        BranchSideFuncs:
        - "createFormattedObjectReader(java.lang.reflect.Type,java.lang.Class,java.lang.String,java.util.Locale)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:64"
        BranchSideFuncs:
        - "of(java.lang.reflect.Type,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:63"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:64"
        BranchSideFuncs:
        - "of(java.lang.reflect.Type,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:63"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:53,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].createFormattedObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:58,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:59,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].of"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:60,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:61,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:64,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObject].getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObject"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].createFormattedObjectReader(java.lang.reflect.Type,java.lang.Class,java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    functionUses: 4
    ICount: 38
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:72"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:71"
        BranchSideFuncs:
        - "createFormattedObjectReader(java.lang.reflect.Type,java.lang.Class,java.lang.String,java.util.Locale)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:76"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:79"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:83"
        BranchSideFuncs:
        - "of(java.lang.reflect.Type,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:82"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:72,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].createFormattedObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:77,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:78,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].of"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:79,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:80,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:83,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObject"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.reader.FieldReader].createFormattedObjectReader(java.lang.reflect.Type,java.lang.Class,java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readReference()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFieldUF].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].addResolveTask(com.alibaba.fastjson2.JSONReader,java.lang.Object,java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFieldUF].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils].setNoneStaticMemberClassParent(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 132
    EdgeCount: 385
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:99"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:93"
        BranchSideFuncs:
        - "skipValue()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:99"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:101"
        BranchSideFuncs:
        - "createFormattedObjectReader(java.lang.reflect.Type,java.lang.Class,java.lang.String,java.util.Locale)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:105"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReader(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:122"
        BranchSideFuncs:
        - "readReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:121"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:114"
        BranchSideFuncs:
        - "addResolveTask(com.alibaba.fastjson2.JSONReader,java.lang.Object,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:133"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:145"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:143"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:142"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:139"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:164"
        BranchSideFuncs:
        - "setNoneStaticMemberClassParent(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:91"
        BranchSideFuncs:
        - "readReference()"
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "checkAutoType(java.lang.Class,long,long)"
        - "accept(java.lang.Object,java.lang.Object)"
        - "readAny()"
        - "createFormattedObjectReader(java.lang.reflect.Type,java.lang.Class,java.lang.String,java.util.Locale)"
        - "setNoneStaticMemberClassParent(java.lang.Object,java.lang.Object)"
        - "isJSONB()"
        - "nextIfNull()"
        - "getContext()"
        - "addResolveTask(com.alibaba.fastjson2.JSONReader,java.lang.Object,java.lang.String)"
        - "getObjectReader(java.lang.reflect.Type)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "isReference()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:89,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:89,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:91,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:102,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].createFormattedObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:106,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:106,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:110,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isReference"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:111,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readReference"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:112,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:113,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:115,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:122,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:124,1"
      Dst: "[java.util.OptionalInt].empty"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:126,1"
      Dst: "[java.util.OptionalLong].empty"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:128,1"
      Dst: "[java.util.OptionalDouble].empty"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:130,1"
      Dst: "[java.util.Optional].empty"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:134,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:136,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:138,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:140,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:143,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:146,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:148,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:151,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].setNoneStaticMemberClassParent"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:159,1"
      Dst: "[java.lang.reflect.Member].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:159,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:159,1"
      Dst: "[java.lang.reflect.Member].getName"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:159,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:161,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:161,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:161,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:161,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:163,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 45
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObject"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readReference()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFieldUF].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].addResolveTask(com.alibaba.fastjson2.JSONReader,java.lang.Object,java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFieldUF].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 49
    EdgeCount: 195
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:179"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:179"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:174"
        BranchSideFuncs:
        - "skipValue()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:183"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:182"
        BranchSideFuncs:
        - "isReference()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:193"
        BranchSideFuncs:
        - "readReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:192"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "accept(java.lang.Object,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:187"
        BranchSideFuncs:
        - "addResolveTask(com.alibaba.fastjson2.JSONReader,java.lang.Object,java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:169,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:170,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:170,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:172,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:180,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:180,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:183,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isReference"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:184,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readReference"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:185,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:186,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:188,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:193,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:194,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:199,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:199,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,byte)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:204,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:204,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,short)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:209,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:209,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:214,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:214,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:219,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:219,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,float)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:224,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:224,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,double)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:229,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:229,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,char)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:234,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:234,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObject"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].cast(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    functionUses: 26
    ICount: 84
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:243"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:262"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:262"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:272"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.reflect.Type)"
        - "toString()"
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:240,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:250,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:251,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:251,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:253,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:258,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:259,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:264,1"
      Dst: "[java.util.function.BiConsumer].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:266,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:266,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:266,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:266,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:266,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:273,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:277,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:277,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:277,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:277,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:281,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:283,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:283,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:283,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:283,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObject"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderAdapter:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplMap].getBuildFunction()"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 11
    ICount: 25
    EdgeCount: 257
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:293"
        BranchSideFuncs:
        - "getObjectReader(com.alibaba.fastjson2.JSONReader)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:292"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:295"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:294"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:302"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:290,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:293,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:294,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:295,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:297,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getBuildFunction"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:299,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObject].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObject"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFieldUF].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    functionUses: 1
    ICount: 33
    EdgeCount: 150
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:310"
        BranchSideFuncs:
        - "getObjectReader(com.alibaba.fastjson2.JSONReader)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:328"
        BranchSideFuncs:
        - "getFieldName()"
        - "getFieldReader(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:327"
        BranchSideFuncs:
        - "skipValue()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:328"
        BranchSideFuncs:
        - "getFieldName()"
        - "getFieldReader(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:327"
        BranchSideFuncs:
        - "skipValue()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:328"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
        - "getFieldName()"
        - "getFieldReader(java.lang.String)"
        - "createInstance(long)"
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:327"
        BranchSideFuncs:
        - "skipValue()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:320"
        BranchSideFuncs:
        - "createInstance(long)"
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:319"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:307,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:311,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:312,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:315,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:317,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:318,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:320,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:328,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameFilter"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionUses: 4
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:394"
        BranchSideFuncs:
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:393"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:392,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:394,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].eval"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].remove(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:414"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:411"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:405,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:406,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:407,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].apply"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:408,1"
      Dst: "[java.util.List].remove"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:414,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:414,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:414,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:414,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameFilter"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].apply(com.alibaba.fastjson2.JSONPath$Context,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].apply(com.alibaba.fastjson2.JSONPath$Context,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].apply(com.alibaba.fastjson2.JSONPath$Context,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].apply(com.alibaba.fastjson2.JSONPath$Context,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].apply(com.alibaba.fastjson2.JSONPath$Context,java.lang.Object)"
    functionUses: 8
    ICount: 78
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:437"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:436"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:432"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:431"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:449"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:441"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:470"
        BranchSideFuncs:
        - "apply(com.alibaba.fastjson2.JSONPath$Context,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:466"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:465"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:454"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:461"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:460"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:455"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:454"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:459"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:458"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:461"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:465"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:475"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:474"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:425,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:426,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:427,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:428,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].apply"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:429,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:441,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].apply"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:442,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:453,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:453,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:453,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:455,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:455,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:455,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:456,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].apply"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:457,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:461,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].apply"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:462,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:471,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].apply"
    BBCount: 34
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].apply(com.alibaba.fastjson2.JSONPath$Context,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameFilter"
    linkageType: null
    functionLinenumber: 478
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPath].getWriterContext()"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter:com.alibaba.fastjson2.writer.ObjectWriter1:com.alibaba.fastjson2.writer.ObjectWriter10:com.alibaba.fastjson2.writer.ObjectWriter11:com.alibaba.fastjson2.writer.ObjectWriter12:com.alibaba.fastjson2.writer.ObjectWriter2:com.alibaba.fastjson2.writer.ObjectWriter3:com.alibaba.fastjson2.writer.ObjectWriter4:com.alibaba.fastjson2.writer.ObjectWriter5:com.alibaba.fastjson2.writer.ObjectWriter6:com.alibaba.fastjson2.writer.ObjectWriter7:com.alibaba.fastjson2.writer.ObjectWriter8:com.alibaba.fastjson2.writer.ObjectWriter9].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$StartsWithSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameObjectOpSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameArrayOpSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$EndsWithSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter:com.alibaba.fastjson2.writer.ObjectWriter1:com.alibaba.fastjson2.writer.ObjectWriter10:com.alibaba.fastjson2.writer.ObjectWriter11:com.alibaba.fastjson2.writer.ObjectWriter12:com.alibaba.fastjson2.writer.ObjectWriter2:com.alibaba.fastjson2.writer.ObjectWriter3:com.alibaba.fastjson2.writer.ObjectWriter4:com.alibaba.fastjson2.writer.ObjectWriter5:com.alibaba.fastjson2.writer.ObjectWriter6:com.alibaba.fastjson2.writer.ObjectWriter7:com.alibaba.fastjson2.writer.ObjectWriter8:com.alibaba.fastjson2.writer.ObjectWriter9].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter:com.alibaba.fastjson2.writer.ObjectWriter1:com.alibaba.fastjson2.writer.ObjectWriter10:com.alibaba.fastjson2.writer.ObjectWriter11:com.alibaba.fastjson2.writer.ObjectWriter12:com.alibaba.fastjson2.writer.ObjectWriter2:com.alibaba.fastjson2.writer.ObjectWriter3:com.alibaba.fastjson2.writer.ObjectWriter4:com.alibaba.fastjson2.writer.ObjectWriter5:com.alibaba.fastjson2.writer.ObjectWriter6:com.alibaba.fastjson2.writer.ObjectWriter7:com.alibaba.fastjson2.writer.ObjectWriter8:com.alibaba.fastjson2.writer.ObjectWriter9].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$StartsWithSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameObjectOpSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameArrayOpSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$EndsWithSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$StartsWithSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameObjectOpSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameArrayOpSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$EndsWithSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$StartsWithSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameObjectOpSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameArrayOpSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$EndsWithSegment].apply(java.lang.Object)"
    functionUses: 7
    ICount: 110
    EdgeCount: 531
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:483"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:482"
        BranchSideFuncs:
        - "getWriterContext()"
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:485"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:521"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:486"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:491"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:515"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:514"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:515"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:514"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:497"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:496"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:505"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:504"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:500"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:503"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:492"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:515"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:519"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:518"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:562"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:561"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:527"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:531"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:555"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:554"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:555"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:554"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:537"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:536"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:545"
        BranchSideFuncs:
        - "getFieldWriter(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:544"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:543"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:542"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:549"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:532"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:531"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:559"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:558"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:571"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:570"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:483,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getWriterContext"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:486,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:495,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:497,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:497,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:499,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:503,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:516,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:519,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].apply"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:522,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:522,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:524,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:525,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:535,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:537,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:537,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:539,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:543,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:556,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:559,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].apply"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:563,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:564,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].apply"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameFilter:568,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].apply"
    BBCount: 48
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.internal.asm.FieldWriter].visitEnd()"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.FieldWriter"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.FieldWriter].putFieldInfo(com.alibaba.fastjson2.internal.asm.ByteVector)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.FieldWriter"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.FieldWriter:87,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.FieldWriter:87,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.FieldWriter:87,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.FieldWriter:91,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:com.alibaba.fastjson2.util.ParameterizedTypeImpl].getOwnerType()"
    functionUses: 75
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66:-1,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$ceil__7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$ceil__7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction].ceil(java.lang.Object)"
    functionUses: 213
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$ceil__7:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction].ceil"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 53
    ICount: 68
    EdgeCount: 69
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:33"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:32"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:37"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:36"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:71"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:70"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:44"
        BranchSideFuncs:
        - "isEnd()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:68"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:80"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:79"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:29,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:30,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:33,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:37,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:45,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:46,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:57,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:60,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:62,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:64,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:66,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:71,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:72,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:73,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:77,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:77,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:77,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:77,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:80,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 48
    ICount: 38
    EdgeCount: 91
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:92"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:91"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:92"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:91"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:105"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:85,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:86,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:88,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:88,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:88,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:88,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:88,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:92,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:99,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:103,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 10
    ICount: 44
    EdgeCount: 162
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:118"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:131"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:110,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:112,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:112,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:112,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:117,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:119,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:119,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:119,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:121,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:121,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:121,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:121,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:123,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:123,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:129,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:27,1"
      Dst: "[com.alibaba.fastjson2.function.ToFloatFunction].applyAsFloat"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:27,1"
      Dst: "[java.lang.Float].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeDouble(double,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDouble(double)"
    functionUses: 4
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:36"
        BranchSideFuncs:
        - "writeDouble(double,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:35"
        BranchSideFuncs:
        - "writeDouble(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:32,1"
      Dst: "[com.alibaba.fastjson2.function.ToFloatFunction].applyAsFloat"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:34,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:36,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeDouble(double,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDouble(double)"
    functionUses: 85
    ICount: 21
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:44"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:43"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:56"
        BranchSideFuncs:
        - "writeDouble(double,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:55"
        BranchSideFuncs:
        - "writeDouble(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:44,1"
      Dst: "[com.alibaba.fastjson2.function.ToFloatFunction].applyAsFloat"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:46,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:52,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:54,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:56,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].supportAcceptType(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:41"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:41"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.time.LocalDateTime)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:47,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:48,1"
      Dst: "[java.time.Instant].atZone"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:49,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:50,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.util.Date)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.time.LocalDateTime)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:55,1"
      Dst: "[java.util.Date].toInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:56,1"
      Dst: "[java.time.Instant].atZone"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:57,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:58,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].acceptNull(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.time.LocalDateTime)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:63,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.time.Instant)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.time.LocalDateTime)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:68,1"
      Dst: "[java.time.Instant].atZone"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:69,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:70,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.time.ZonedDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.time.ZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:75,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:76,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].apply(java.util.Date)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:81,1"
      Dst: "[java.util.Date].toInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:82,1"
      Dst: "[java.time.Instant].atZone"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:83,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].apply(java.time.Instant)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:88,1"
      Dst: "[java.time.Instant].atZone"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:89,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].apply(java.time.ZonedDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.time.ZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:94,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].apply(java.time.LocalDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.time.LocalDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].apply(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:104,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:105,1"
      Dst: "[java.time.Instant].atZone"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:106,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.time.LocalDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.time.LocalDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.UnsafeUtils].putObject(java.lang.Object,long,java.lang.Object)"
    functionUses: 5
    ICount: 47
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:114"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:128"
        BranchSideFuncs:
        - "putObject(java.lang.Object,long,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:111,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:115,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:115,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:115,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:115,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:123,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].putObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:128,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:130,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:130,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:130,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:130,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:138"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:147"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionUses: 153
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:19,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    functionUses: 15
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:19,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:19,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.IntegerSchema].getType()"
    functionSourceFile: "com.alibaba.fastjson2.schema.IntegerSchema"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.IntegerSchema"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 117
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:67"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:66"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:83"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:76"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:83"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:83"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:90"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:84"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:83"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:90"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:90"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:96"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:95"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:96"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:95"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:67,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:77,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:79,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:84,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:86,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:91,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:93,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:101,1"
      Dst: "[java.math.BigDecimal].toBigInteger"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:101,1"
      Dst: "[java.math.BigDecimal].compareTo"
    BBCount: 41
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.IntegerSchema].validate(long)"
    functionSourceFile: "com.alibaba.fastjson2.schema.IntegerSchema"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 76
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:113,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:113,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:119,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:119,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:125,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:125,1"
      Dst: "[java.lang.Long].valueOf"
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Long)"
    functionSourceFile: "com.alibaba.fastjson2.schema.IntegerSchema"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 82
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:137"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:137,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:140,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:146,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:152,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:152,1"
      Dst: "[java.lang.Long].valueOf"
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Integer)"
    functionSourceFile: "com.alibaba.fastjson2.schema.IntegerSchema"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 82
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:164,1"
      Dst: "[java.lang.Integer].longValue"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:167,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:173,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:179,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:179,1"
      Dst: "[java.lang.Long].valueOf"
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.IntegerSchema].equals(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.IntegerSchema"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:190,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:190,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:194,1"
      Dst: "[java.util.Objects].equals"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:195,1"
      Dst: "[java.util.Objects].equals"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:196,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:196,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:196,1"
      Dst: "[java.util.Objects].equals"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:197,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:197,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:197,1"
      Dst: "[java.util.Objects].equals"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:198,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:198,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:198,1"
      Dst: "[java.util.Objects].equals"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:199,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:199,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:199,1"
      Dst: "[java.util.Objects].equals"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:200,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:200,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:200,1"
      Dst: "[java.util.Objects].equals"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.IntegerSchema].hashCode()"
    functionSourceFile: "com.alibaba.fastjson2.schema.IntegerSchema"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:205,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:205,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:205,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:205,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:205,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:205,1"
      Dst: "[java.util.Objects].hash"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderFloatField"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readFloat()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Float)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 24
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderFloatField:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatField:25"
        BranchSideFuncs:
        - "assertValidate(java.lang.Float)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatField:24"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatField:18,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFloat"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatField:21,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatField:25,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatField:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatField:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatField:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatField:27,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatField:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderFloatField"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readFloat()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatField:33,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFloat"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderFloatField].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderFloatField"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toFloat(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Float)"
    functionUses: 20
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderFloatField:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatField:45"
        BranchSideFuncs:
        - "assertValidate(java.lang.Float)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderFloatField:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatField:38,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toFloat"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatField:41,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatField:45,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatField:47,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatField:47,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatField:47,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatField:47,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__80].bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreator,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__80"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 7
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Class"
    - "long"
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__80].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__80"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].lambda$createObjectWriter$0(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].lambda$createObjectWriter$0(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map,java.lang.reflect.Field)"
    functionUses: 13
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__80:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].lambda$createObjectWriter$0"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.SymbolTable].setMajorVersionAndClassName(int,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8Reference(int,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:119,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8Reference"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.SymbolTable].put(com.alibaba.fastjson2.internal.asm.SymbolTable$Entry)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.internal.asm.SymbolTable$Entry"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.SymbolTable$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:null"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantMemberReference(int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.internal.asm.SymbolTable$Entry"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].put122(int,int,int)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantNameAndType(java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8Reference(int,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].put(com.alibaba.fastjson2.internal.asm.SymbolTable$Entry)"
    functionUses: 2
    ICount: 46
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:318"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:317"
        BranchSideFuncs:
        - "addConstantNameAndType(java.lang.String,java.lang.String)"
        - "addConstantUtf8Reference(int,java.lang.String)"
        - "put(com.alibaba.fastjson2.internal.asm.SymbolTable$Entry)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:315"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:315"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:315"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:314"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:305,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:305,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:305,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:310,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:311,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:312,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:318,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8Reference"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:318,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantNameAndType"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:317,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put122"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:319,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].put"
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantIntegerOrFloat(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.internal.asm.Symbol"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putInt(int)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].put(com.alibaba.fastjson2.internal.asm.SymbolTable$Entry)"
    functionUses: 1
    ICount: 33
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:331"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:330"
        BranchSideFuncs:
        - "putByte(int)"
        - "putInt(int)"
        - "put(com.alibaba.fastjson2.internal.asm.SymbolTable$Entry)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:329"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:328"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:329"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:328"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:329"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:331,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:331,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putInt"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:332,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].put"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantLongOrDouble(int,long)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.internal.asm.Symbol"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putLong(long)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].put(com.alibaba.fastjson2.internal.asm.SymbolTable$Entry)"
    functionUses: 1
    ICount: 36
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:343"
        BranchSideFuncs:
        - "putByte(int)"
        - "putLong(long)"
        - "put(com.alibaba.fastjson2.internal.asm.SymbolTable$Entry)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:341"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:345,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:345,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putLong"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:347,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].put"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantNameAndType(java.lang.String,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].put122(int,int,int)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].put(com.alibaba.fastjson2.internal.asm.SymbolTable$Entry)"
    functionUses: 1
    ICount: 40
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:371"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
        - "put122(int,int,int)"
        - "put(com.alibaba.fastjson2.internal.asm.SymbolTable$Entry)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:370"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:370"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:361,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:361,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:366,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:367,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:372,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:372,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:372,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put122"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:373,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].put"
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte(int)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].putUTF8(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].put(com.alibaba.fastjson2.internal.asm.SymbolTable$Entry)"
    functionUses: 11
    ICount: 33
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:396"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:395"
        BranchSideFuncs:
        - "putByte(int)"
        - "putUTF8(java.lang.String)"
        - "put(com.alibaba.fastjson2.internal.asm.SymbolTable$Entry)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:393"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:393"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:394"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:386,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:391,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:396,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:396,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putUTF8"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:397,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].put"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8Reference(int,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.internal.asm.Symbol"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].put12(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].put(com.alibaba.fastjson2.internal.asm.SymbolTable$Entry)"
    functionUses: 10
    ICount: 32
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:409"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:408"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
        - "put12(int,int)"
        - "put(com.alibaba.fastjson2.internal.asm.SymbolTable$Entry)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:407"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:407"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:407"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:406"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:401,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:404,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:409,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:409,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put12"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:410,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].put"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 432
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addTypeInternal(com.alibaba.fastjson2.internal.asm.SymbolTable$Entry)"
    functionUses: 14
    ICount: 27
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:441"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:440"
        BranchSideFuncs:
        - "addTypeInternal(com.alibaba.fastjson2.internal.asm.SymbolTable$Entry)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:439"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:439"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:439"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:433,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:436,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:441,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addTypeInternal"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addUninitializedType(java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addTypeInternal(com.alibaba.fastjson2.internal.asm.SymbolTable$Entry)"
    functionUses: 1
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:467"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:466"
        BranchSideFuncs:
        - "addTypeInternal(com.alibaba.fastjson2.internal.asm.SymbolTable$Entry)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:465"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:464"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:456,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:462,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:467,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addTypeInternal"
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addMergedType(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 474
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].getCommonSuperClass(java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].put(com.alibaba.fastjson2.internal.asm.SymbolTable$Entry)"
    functionUses: 1
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:475"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:480"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:486"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:485"
        BranchSideFuncs:
        - "addType(java.lang.String)"
        - "getCommonSuperClass(java.lang.String,java.lang.String)"
        - "put(com.alibaba.fastjson2.internal.asm.SymbolTable$Entry)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:483"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:488,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].getCommonSuperClass"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:488,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:489,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].put"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addTypeInternal(com.alibaba.fastjson2.internal.asm.SymbolTable$Entry)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 493
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.SymbolTable$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].put(com.alibaba.fastjson2.internal.asm.SymbolTable$Entry)"
    functionUses: 2
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:497"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:496"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:497"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:502"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:501"
        BranchSideFuncs:
        - "put(com.alibaba.fastjson2.internal.asm.SymbolTable$Entry)"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:499,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:503,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].put"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 38
    ICount: 26
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:24"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:23"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:38"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:32"
        BranchSideFuncs:
        - "writeComma()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:37"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:36"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:20,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:26,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:27,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:29,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:32,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:34,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:37,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:39,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].writeString(java.util.List)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.util.List)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.util.List)"
    functionUses: 21
    ICount: 39
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:49"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:62"
        BranchSideFuncs:
        - "getRawType()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:61"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:61"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:70"
        BranchSideFuncs:
        - "writeString(java.util.List)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:70"
        BranchSideFuncs:
        - "writeString(java.util.List)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:64"
        BranchSideFuncs:
        - "getTypeName(java.lang.Class)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:45,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:56,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:62,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:63,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:65,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:64,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:72,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport$ClobWriter"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeString(java.io.Reader)"
    functionUses: 37
    ICount: 11
    EdgeCount: 95
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$ClobWriter:174,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$ClobWriter:175,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport].createTimeReader(java.lang.Class,java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport].createTimestampReader(java.lang.Class,java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport].createDateReader(java.lang.Class,java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport].createTimeWriter(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport:57"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport].createTimestamp(long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JdbcSupport].createFunction(java.lang.String)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport:73"
        BranchSideFuncs:
        - "apply(long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport:64,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport].createFunction"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport:74,1"
      Dst: "[java.util.function.LongFunction].apply"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport].createDate(long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JdbcSupport].createFunction(java.lang.String)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport:90"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport:89"
        BranchSideFuncs:
        - "apply(long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport:80,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport].createFunction"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport:90,1"
      Dst: "[java.util.function.LongFunction].apply"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport].createTime(long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JdbcSupport].createFunction(java.lang.String)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport:101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport:101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport:105"
        BranchSideFuncs:
        - "apply(long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport:96,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport].createFunction"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport:106,1"
      Dst: "[java.util.function.LongFunction].apply"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport].createFunction(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.util.function.LongFunction"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup(java.lang.Class)"
    functionUses: 3
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport:110,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport:111,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport:112,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport:112,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findConstructor"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport:116,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport:117,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport:119,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport:113,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport:121,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport:122,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport].createClobWriter(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport].createTimestampWriter(java.lang.Class,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport].isClob(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport:136,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport:142,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    functionSourceFile: "com.alibaba.fastjson2.schema.ValidateResult"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 46
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ValidateResult].getMessage()"
    functionSourceFile: "com.alibaba.fastjson2.schema.ValidateResult"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ValidateResult].getMessage()"
    functionUses: 8
    ICount: 28
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.ValidateResult:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ValidateResult:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ValidateResult:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ValidateResult:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ValidateResult:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ValidateResult:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ValidateResult:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ValidateResult:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ValidateResult:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ValidateResult:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ValidateResult:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ValidateResult:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ValidateResult:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ValidateResult:41"
        BranchSideFuncs:
        - "getMessage()"
      - BranchSide: "com.alibaba.fastjson2.schema.ValidateResult:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ValidateResult:37,1"
      Dst: "[java.lang.String].format"
    - Src: "com.alibaba.fastjson2.schema.ValidateResult:39,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.schema.ValidateResult:39,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.schema.ValidateResult:39,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].getMessage"
    - Src: "com.alibaba.fastjson2.schema.ValidateResult:39,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.schema.ValidateResult:39,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].addSubType(java.lang.Class,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:38"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:45,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:46,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:49,1"
      Dst: "[java.lang.Class].getAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:51,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].typeName"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    functionUses: 18
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:73"
        BranchSideFuncs:
        - "get()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:74,1"
      Dst: "[java.util.function.Supplier].get"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByHashCode(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].getEnumByHashCode(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].mark()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].mark()"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readArrayMappingObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processObjectInputSingleItemArray(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getContextAutoTypeBeforeHandler()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getTypeKeyHash()"
    - "[com.alibaba.fastjson2.JSONReader$Context:com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply(long,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReader1:com.alibaba.fastjson2.reader.ObjectReader10:com.alibaba.fastjson2.reader.ObjectReader11:com.alibaba.fastjson2.reader.ObjectReader12:com.alibaba.fastjson2.reader.ObjectReader2:com.alibaba.fastjson2.reader.ObjectReader3:com.alibaba.fastjson2.reader.ObjectReader4:com.alibaba.fastjson2.reader.ObjectReader5:com.alibaba.fastjson2.reader.ObjectReader6:com.alibaba.fastjson2.reader.ObjectReader7:com.alibaba.fastjson2.reader.ObjectReader8:com.alibaba.fastjson2.reader.ObjectReader9:com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:com.alibaba.fastjson2.reader.ObjectReaderImplListStr:com.alibaba.fastjson2.reader.ObjectReaderImplMap:com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getFieldReader(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].reset(com.alibaba.fastjson2.JSONReader$SavePoint)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFieldUF].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getBuildFunction()"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 53
    ICount: 191
    EdgeCount: 400
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:83"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:87"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:86"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:92"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:91"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:116"
        BranchSideFuncs:
        - "readValueHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:115"
        BranchSideFuncs:
        - "mark()"
        - "features(long)"
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:92"
        BranchSideFuncs:
        - "readValueHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:106"
        BranchSideFuncs:
        - "getEnumByHashCode(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:92"
        BranchSideFuncs:
        - "readValueHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:124"
        BranchSideFuncs:
        - "readArrayMappingObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:123"
        BranchSideFuncs:
        - "processObjectInputSingleItemArray(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:142"
        BranchSideFuncs:
        - "current()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:133"
        BranchSideFuncs:
        - "readBoolValue()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:132"
        BranchSideFuncs:
        - "readBoolValue()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:null"
        BranchSideFuncs:
        - "readBoolValue()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:142"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:142"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:142"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:149"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
        - "getContextAutoTypeBeforeHandler()"
        - "getTypeKeyHash()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:230"
        BranchSideFuncs:
        - "nextIfMatch(char)"
        - "getBuildFunction()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:212"
        BranchSideFuncs:
        - "getFieldReader(long)"
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:155"
        BranchSideFuncs:
        - "readTypeHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:212"
        BranchSideFuncs:
        - "getFieldReader(long)"
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:169"
        BranchSideFuncs:
        - "apply(long,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:169"
        BranchSideFuncs:
        - "apply(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:173"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:189"
        BranchSideFuncs:
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:184"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:184"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:189"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:198"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:198"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:203"
        BranchSideFuncs:
        - "reset(com.alibaba.fastjson2.JSONReader$SavePoint)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:210"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:219"
        BranchSideFuncs:
        - "getFieldReaderLCase(long)"
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:219"
        BranchSideFuncs:
        - "getFieldReaderLCase(long)"
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:223"
        BranchSideFuncs:
        - "getContext()"
        - "createInstance(long)"
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:228"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:227"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:238"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:242"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:79,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:80,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:84,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:87,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:88,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:92,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:93,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readValueHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:96,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:97,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:101,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:103,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].getEnumByHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:112,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:113,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:113,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:113,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:113,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:116,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].mark"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:118,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:118,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:119,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:121,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readArrayMappingObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:124,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processObjectInputSingleItemArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:128,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:130,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:133,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:138,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:143,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:145,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:145,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:145,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:150,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:151,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:152,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getContextAutoTypeBeforeHandler"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:153,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getTypeKeyHash"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:154,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:154,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:158,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:160,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:162,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:162,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:164,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:170,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:175,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:176,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:181,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:185,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:185,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:185,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:185,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:193,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:195,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:199,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].reset"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:203,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:202,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:207,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:213,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:214,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:214,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:215,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:216,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReaderLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:220,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:220,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:220,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:224,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:228,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:231,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:233,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getBuildFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:235,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:239,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    BBCount: 73
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__82].bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__82"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 7
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Class"
    - "long"
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__82].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__82"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].lambda$createObjectWriter$1(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map,java.lang.reflect.Field)"
    functionUses: 13
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__82:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].lambda$createObjectWriter$1"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema].getType()"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    functionUses: 1
    ICount: 249
    EdgeCount: 140
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:214"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:213"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:255"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:254"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:255"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:254"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:255"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:254"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:285"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:285"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:291"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:291"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:309"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:327"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:328"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:327"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:325"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:324"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:347"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:346"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:338"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:347"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:346"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:336"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:347"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:346"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:347"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:346"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:361"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:361"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:368"
        BranchSideFuncs:
        - "isSuccess()"
        - "validate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:368"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:367"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:208,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:208,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:208,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:209,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:214,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:214,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:214,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:214,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:215,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:216,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:218,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:219,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:223,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:224,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:230,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:230,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:230,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:231,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:232,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:235,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:235,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:236,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:236,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:237,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:247,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:247,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:247,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:248,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:249,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:251,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:258,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:258,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:265,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:265,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:266,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:277,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:277,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:277,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:277,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:278,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:279,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:286,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:287,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:287,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:287,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:292,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:293,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:293,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:293,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:298,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:298,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:298,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:298,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:299,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:300,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:302,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:304,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:313,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:313,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:313,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:313,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:314,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:315,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:320,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:321,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:322,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:329,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:332,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:333,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:339,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:340,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:348,1"
      Dst: "[com.alibaba.fastjson2.schema.AllOf].validate"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:349,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:355,1"
      Dst: "[com.alibaba.fastjson2.schema.AnyOf].validate"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:356,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:362,1"
      Dst: "[com.alibaba.fastjson2.schema.OneOf].validate"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:363,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    BBCount: 87
    CyclomaticComplexity: 11
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.util.Map)"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter:com.alibaba.fastjson2.writer.ObjectWriter1:com.alibaba.fastjson2.writer.ObjectWriter10:com.alibaba.fastjson2.writer.ObjectWriter11:com.alibaba.fastjson2.writer.ObjectWriter12:com.alibaba.fastjson2.writer.ObjectWriter2:com.alibaba.fastjson2.writer.ObjectWriter3:com.alibaba.fastjson2.writer.ObjectWriter4:com.alibaba.fastjson2.writer.ObjectWriter5:com.alibaba.fastjson2.writer.ObjectWriter6:com.alibaba.fastjson2.writer.ObjectWriter7:com.alibaba.fastjson2.writer.ObjectWriter8:com.alibaba.fastjson2.writer.ObjectWriter9].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter:com.alibaba.fastjson2.writer.ObjectWriter1:com.alibaba.fastjson2.writer.ObjectWriter10:com.alibaba.fastjson2.writer.ObjectWriter11:com.alibaba.fastjson2.writer.ObjectWriter12:com.alibaba.fastjson2.writer.ObjectWriter2:com.alibaba.fastjson2.writer.ObjectWriter3:com.alibaba.fastjson2.writer.ObjectWriter4:com.alibaba.fastjson2.writer.ObjectWriter5:com.alibaba.fastjson2.writer.ObjectWriter6:com.alibaba.fastjson2.writer.ObjectWriter7:com.alibaba.fastjson2.writer.ObjectWriter8:com.alibaba.fastjson2.writer.ObjectWriter9].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriters()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriters()"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter:com.alibaba.fastjson2.writer.ObjectWriter1:com.alibaba.fastjson2.writer.ObjectWriter10:com.alibaba.fastjson2.writer.ObjectWriter11:com.alibaba.fastjson2.writer.ObjectWriter12:com.alibaba.fastjson2.writer.ObjectWriter2:com.alibaba.fastjson2.writer.ObjectWriter3:com.alibaba.fastjson2.writer.ObjectWriter4:com.alibaba.fastjson2.writer.ObjectWriter5:com.alibaba.fastjson2.writer.ObjectWriter6:com.alibaba.fastjson2.writer.ObjectWriter7:com.alibaba.fastjson2.writer.ObjectWriter8:com.alibaba.fastjson2.writer.ObjectWriter9].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter:com.alibaba.fastjson2.writer.ObjectWriter1:com.alibaba.fastjson2.writer.ObjectWriter10:com.alibaba.fastjson2.writer.ObjectWriter11:com.alibaba.fastjson2.writer.ObjectWriter12:com.alibaba.fastjson2.writer.ObjectWriter2:com.alibaba.fastjson2.writer.ObjectWriter3:com.alibaba.fastjson2.writer.ObjectWriter4:com.alibaba.fastjson2.writer.ObjectWriter5:com.alibaba.fastjson2.writer.ObjectWriter6:com.alibaba.fastjson2.writer.ObjectWriter7:com.alibaba.fastjson2.writer.ObjectWriter8:com.alibaba.fastjson2.writer.ObjectWriter9].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter:com.alibaba.fastjson2.writer.ObjectWriter1:com.alibaba.fastjson2.writer.ObjectWriter10:com.alibaba.fastjson2.writer.ObjectWriter11:com.alibaba.fastjson2.writer.ObjectWriter12:com.alibaba.fastjson2.writer.ObjectWriter2:com.alibaba.fastjson2.writer.ObjectWriter3:com.alibaba.fastjson2.writer.ObjectWriter4:com.alibaba.fastjson2.writer.ObjectWriter5:com.alibaba.fastjson2.writer.ObjectWriter6:com.alibaba.fastjson2.writer.ObjectWriter7:com.alibaba.fastjson2.writer.ObjectWriter8:com.alibaba.fastjson2.writer.ObjectWriter9].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    functionUses: 38
    ICount: 255
    EdgeCount: 426
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:381"
        BranchSideFuncs:
        - "validate(java.util.Map)"
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:380"
        BranchSideFuncs:
        - "getDefaultObjectWriterProvider()"
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:388"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:387"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:384"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:411"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:397"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:396"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:388"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:387"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:407"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:405"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:404"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:431"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:429"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:429"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:432"
        BranchSideFuncs:
        - "getFieldWriters()"
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:431"
        BranchSideFuncs:
        - "getFieldWriters()"
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:454"
        BranchSideFuncs:
        - "getFieldWriters()"
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:441"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:440"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:439"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:441"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:447"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:447"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:447"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:454"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:489"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:489"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:467"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:466"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:467"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:485"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:472"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:471"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:467"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:466"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:474"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:481"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:480"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:475"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:472"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:471"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:506"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:505"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:490"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:506"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "getFieldWriter(long)"
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:505"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:490"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:489"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:498"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:497"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:500"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:503"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:525"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:524"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:525"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:524"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:514"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:513"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:525"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:524"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:525"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:524"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:532"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:531"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:527"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:532"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:531"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:539"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:538"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:539"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:538"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:539"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:546"
        BranchSideFuncs:
        - "isSuccess()"
        - "validate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:545"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:546"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:545"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:550"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:549"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:549"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:378,1"
      Dst: "[com.alibaba.fastjson2.schema.ObjectSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:381,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:382,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:382,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:390,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:394,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:400,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:400,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:401,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:411,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:411,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:411,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:411,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:412,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:413,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:415,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:417,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:419,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:424,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:425,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:433,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriters"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:434,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:434,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:434,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:435,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:443,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:443,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:449,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:449,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:456,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:456,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:456,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:456,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:457,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:458,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:460,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:460,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:461,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:469,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:471,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:474,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:474,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:474,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:476,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:477,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:478,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:490,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:490,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:490,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:490,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:491,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:493,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:493,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:494,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:498,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:499,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:500,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:507,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:508,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:510,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:511,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:517,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:518,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:526,1"
      Dst: "[com.alibaba.fastjson2.schema.AllOf].validate"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:527,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:533,1"
      Dst: "[com.alibaba.fastjson2.schema.AnyOf].validate"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:534,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:540,1"
      Dst: "[com.alibaba.fastjson2.schema.OneOf].validate"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:541,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    BBCount: 95
    CyclomaticComplexity: 9
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema].getProperties()"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema].getProperty(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:558,1"
      Dst: "[java.util.Map].get"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema].getRequired()"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema].equals(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema"
    linkageType: null
    functionLinenumber: 566
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:570"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:569"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:570"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:573"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:574"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:573"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:572"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:570,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:570,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:574,1"
      Dst: "[java.util.Objects].equals"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:575,1"
      Dst: "[java.util.Objects].equals"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema].hashCode()"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema"
    linkageType: null
    functionLinenumber: 579
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:580,1"
      Dst: "[java.util.Objects].hash"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFromInt"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    functionUses: 47
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFromInt:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFromInt:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromInt:19,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromInt:24,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromInt:23,1"
      Dst: "[java.util.function.IntFunction].apply"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFromInt"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    functionUses: 53
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFromInt:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFromInt:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromInt:30,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromInt:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromInt:34,1"
      Dst: "[java.util.function.IntFunction].apply"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFromInt"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getFieldReader(long)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromInt:8,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getFieldReader"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFromInt"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance(long)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromInt:8,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFromInt"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass()"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromInt:8,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].of(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:24"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:23"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionUses: 21
    ICount: 19
    EdgeCount: 67
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:51"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:50"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:41,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:46,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:47,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:51,1"
      Dst: "[java.util.Optional].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:52,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:52,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:53,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getObjectWriter(java.lang.reflect.Type,java.lang.Class,java.lang.String,java.util.Locale,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionUses: 38
    ICount: 28
    EdgeCount: 90
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:69"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:68"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:76"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.reflect.Type,java.lang.Class,java.lang.String,java.util.Locale,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:79"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:78"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:59,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:64,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:65,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:69,1"
      Dst: "[java.util.Optional].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:70,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:73,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:77,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:79,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 53
    ICount: 64
    EdgeCount: 74
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:32"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:65"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:40"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:39"
        BranchSideFuncs:
        - "isEnd()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:63"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:75"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:74"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:72"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:28,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:32,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:36,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:40,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:52,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:55,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readDoubleValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:57,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:59,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:61,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:66,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:67,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:68,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:72,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:72,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:72,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:72,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:75,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 47
    ICount: 37
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:87"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:86"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:87"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:86"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:92"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:91"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:100"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:80,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:81,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:83,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:83,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:87,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:94,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readDoubleValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:98,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 10
    ICount: 44
    EdgeCount: 162
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:113"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:126"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:105,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:107,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:107,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:107,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:112,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:114,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:114,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:114,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:116,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:116,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:116,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:116,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:118,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:118,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:124,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:35"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:41"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:40"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:41"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:40"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:35,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:37,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:37,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:37,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:37,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:44,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:44,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:45,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:46,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:47,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:48,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:52,1"
      Dst: "[java.util.Collection].addAll"
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].isReadOnly()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 15
    EdgeCount: 93
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:66"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:64,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:65,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:67,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:68,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBigIntField"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeBigInt(java.math.BigInteger,long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBigInt(java.math.BigInteger,long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeBigInt(java.math.BigInteger,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeBigInt(java.math.BigInteger,long)"
    functionUses: 85
    ICount: 19
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigIntField:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigIntField:31"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigIntField:30"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeBigInt(java.math.BigInteger,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigIntField:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigIntField:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigIntField:30"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeBigInt(java.math.BigInteger,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigIntField:23,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigIntField:25,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigIntField:31,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigIntField:32,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBigInt"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBigIntField"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeBigInt(java.math.BigInteger,long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBigInt(java.math.BigInteger,long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeBigInt(java.math.BigInteger,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeBigInt(java.math.BigInteger,long)"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigIntField:38,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigIntField:39,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBigInt"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.BeanContext].getBeanClass()"
    functionSourceFile: "com.alibaba.fastjson2.filter.BeanContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.BeanContext].getMethod()"
    functionSourceFile: "com.alibaba.fastjson2.filter.BeanContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.BeanContext].getField()"
    functionSourceFile: "com.alibaba.fastjson2.filter.BeanContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Field"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.BeanContext].getName()"
    functionSourceFile: "com.alibaba.fastjson2.filter.BeanContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.BeanContext].getLabel()"
    functionSourceFile: "com.alibaba.fastjson2.filter.BeanContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.BeanContext].getFieldClass()"
    functionSourceFile: "com.alibaba.fastjson2.filter.BeanContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.BeanContext].getFieldType()"
    functionSourceFile: "com.alibaba.fastjson2.filter.BeanContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.BeanContext].getFeatures()"
    functionSourceFile: "com.alibaba.fastjson2.filter.BeanContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.BeanContext].isJsonDirect()"
    functionSourceFile: "com.alibaba.fastjson2.filter.BeanContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.filter.BeanContext:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.BeanContext:81"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.BeanContext].getAnnotation(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.filter.BeanContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.filter.BeanContext:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.BeanContext:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.BeanContext:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.BeanContext:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.BeanContext:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.BeanContext:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.BeanContext:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.BeanContext:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.BeanContext:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.BeanContext:88,1"
      Dst: "[java.lang.reflect.Method].getAnnotation"
    - Src: "com.alibaba.fastjson2.filter.BeanContext:92,1"
      Dst: "[java.lang.reflect.Field].getAnnotation"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.BeanContext].getFormat()"
    functionSourceFile: "com.alibaba.fastjson2.filter.BeanContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterEnum].writeEnumJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Enum)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterEnum"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getOrdinalByHashCode(long)"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getOrdinalByHashCode(long)"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getOrdinalByHashCode(long)"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getOrdinalByHashCode(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeSymbol(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeSymbol(int)"
    - "[com.alibaba.fastjson2.JSONB].toBytes(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNameRaw(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(byte)"
    - "[com.alibaba.fastjson2.JSONWriter].writeRaw(byte)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getOrdinalByHashCode(long)"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getOrdinalByHashCode(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeSymbol(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeSymbol(int)"
    - "[com.alibaba.fastjson2.JSONB].toBytes(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNameRaw(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getOrdinalByHashCode(long)"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getOrdinalByHashCode(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeSymbol(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeSymbol(int)"
    - "[com.alibaba.fastjson2.JSONB].toBytes(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNameRaw(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 2
    ICount: 216
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:61"
        BranchSideFuncs:
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:61"
        BranchSideFuncs:
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:94"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:93"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:98"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:97"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:184"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeString(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:-1"
        BranchSideFuncs:
        - "identityHashCode(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:160"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:163"
        BranchSideFuncs:
        - "getOrdinalByHashCode(long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:175"
        BranchSideFuncs:
        - "writeSymbol(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:178"
        BranchSideFuncs:
        - "toBytes(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:177"
        BranchSideFuncs:
        - "writeNameRaw(byte[],long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:62,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:66,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:69,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:73,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:80,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:89,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:98,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:104,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeSymbol"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:107,1"
      Dst: "[com.alibaba.fastjson2.JSONB].toBytes"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:109,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:112,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:113,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:121,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:124,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:131,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:140,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeSymbol"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:143,1"
      Dst: "[com.alibaba.fastjson2.JSONB].toBytes"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:145,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:148,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:148,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:155,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:157,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:164,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:173,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeSymbol"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:176,1"
      Dst: "[com.alibaba.fastjson2.JSONB].toBytes"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:178,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:181,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:185,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:186,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:186,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 60
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterEnum].writeEnum(com.alibaba.fastjson2.JSONWriter,java.lang.Enum)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterEnum"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].writeEnumJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Enum)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 2
    ICount: 152
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:236"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:214"
        BranchSideFuncs:
        - "getChars(int,int,byte[])"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:213"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:230"
        BranchSideFuncs:
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:227"
        BranchSideFuncs:
        - "getChars(int,int,char[])"
        - "stringSize(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:249"
        BranchSideFuncs:
        - "writeNameRaw(byte[])"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:264"
        BranchSideFuncs:
        - "writeNameRaw(char[])"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:274"
        BranchSideFuncs:
        - "writeEnumJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Enum)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:273"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:191,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:194,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:195,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:195,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:202,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:208,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:209,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:210,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:211,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:214,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:221,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:222,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:223,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:224,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:227,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:231,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:232,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:240,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:240,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:241,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:250,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:258,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:259,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:259,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:261,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:261,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:265,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:270,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterEnum].writeEnumJSONB"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:274,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:275,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:275,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 32
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterEnum].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterEnum"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeEnum(java.lang.Enum)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeEnum(java.lang.Enum)"
    functionUses: 4
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:280,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:281,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeEnum"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterEnum"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].writeEnumJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Enum)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].writeEnum(com.alibaba.fastjson2.JSONWriter,java.lang.Enum)"
    functionUses: 85
    ICount: 24
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:299"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:295"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:302"
        BranchSideFuncs:
        - "writeEnumJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Enum)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:301"
        BranchSideFuncs:
        - "writeEnum(com.alibaba.fastjson2.JSONWriter,java.lang.Enum)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:286,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:289,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:291,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:292,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:300,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterEnum].writeEnumJSONB"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:302,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterEnum].writeEnum"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].bootstrap$(java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.money.MoneySupport].lambda$createNumberValueWriter$1(java.util.function.BiFunction,java.lang.Object)"
    functionUses: 75
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84:-1,1"
      Dst: "[com.alibaba.fastjson2.support.money.MoneySupport].lambda$createNumberValueWriter$1"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].getProperty(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory:38,1"
      Dst: "[java.util.Properties].getProperty"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation()"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].setUseJacksonAnnotation(boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].allocateCharArray(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONFactory:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONFactory:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:287"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].releaseCharArray(int,char[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONFactory:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONFactory:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:295"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:294"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].allocateByteArray(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONFactory:304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONFactory:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:311"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:310"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].releaseByteArray(int,byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONFactory:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONFactory:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:318"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:317"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].setDefaultObjectSupplier(java.util.function.Supplier)"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].setDefaultArraySupplier(java.util.function.Supplier)"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectSupplier()"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].getDefaultArraySupplier()"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].createWriteContext()"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: 487
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter$Context"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].createWriteContext(com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter$Context"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory:493,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].config"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].createWriteContext(com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter$Context"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].createReadContext()"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$Context"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory:502,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].createReadContext(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$Context"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory:507,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].createReadContext(com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$Context"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory:513,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONFactory:515,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].createReadContext(com.alibaba.fastjson2.reader.ObjectReaderProvider,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: 519
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$Context"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.JSONReader$Context].config(com.alibaba.fastjson2.JSONReader$Feature[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONFactory:520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:524"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:523"
        BranchSideFuncs:
        - "config(com.alibaba.fastjson2.JSONReader$Feature[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory:521,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONFactory:525,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].createReadContext(com.alibaba.fastjson2.SymbolTable)"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$Context"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.SymbolTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory:530,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].createReadContext(com.alibaba.fastjson2.SymbolTable,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$Context"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.SymbolTable"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory:535,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONFactory:537,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].createReadContext(java.util.function.Supplier,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$Context"
    argCount: 2
    argTypes:
    - "java.util.function.Supplier"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory:542,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONFactory:544,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].setObjectSupplier"
    - Src: "com.alibaba.fastjson2.JSONFactory:545,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].createReadContext(java.util.function.Supplier,java.util.function.Supplier,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$Context"
    argCount: 3
    argTypes:
    - "java.util.function.Supplier"
    - "java.util.function.Supplier"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory:553,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONFactory:555,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].setObjectSupplier"
    - Src: "com.alibaba.fastjson2.JSONFactory:556,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].setArraySupplier"
    - Src: "com.alibaba.fastjson2.JSONFactory:557,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider()"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: 561
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: 565
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 43
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONFactory:567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:570"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory:566,1"
      Dst: "[java.lang.ThreadLocal].get"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].getDefaultJSONPathCompiler()"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONFactory$JSONPathCompiler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONFactory:576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:580"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:579"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory:575,1"
      Dst: "[java.lang.ThreadLocal].get"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].setContextReaderCreator(com.alibaba.fastjson2.reader.ObjectReaderCreator)"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory:584,1"
      Dst: "[java.lang.ThreadLocal].set"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].setContextObjectReaderProvider(com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory:588,1"
      Dst: "[java.lang.ThreadLocal].set"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].getContextReaderCreator()"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: 591
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory:592,1"
      Dst: "[java.lang.ThreadLocal].get"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].setContextJSONPathCompiler(com.alibaba.fastjson2.JSONFactory$JSONPathCompiler)"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONFactory$JSONPathCompiler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory:596,1"
      Dst: "[java.lang.ThreadLocal].set"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].setContextWriterCreator(com.alibaba.fastjson2.writer.ObjectWriterCreator)"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory:600,1"
      Dst: "[java.lang.ThreadLocal].set"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].getContextWriterCreator()"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: 603
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory:604,1"
      Dst: "[java.lang.ThreadLocal].get"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].lambda$static$0()"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONFactory:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory:139,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.JSONFactory:139,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "com.alibaba.fastjson2.JSONFactory:144,1"
      Dst: "[java.lang.ClassLoader].getResourceAsStream"
    - Src: "com.alibaba.fastjson2.JSONFactory:146,1"
      Dst: "[java.lang.ClassLoader].getSystemResourceAsStream"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].test(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils].lambda$static$0(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2:-1,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].lambda$static$0"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createSupplier(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 214
    ICount: 64
    EdgeCount: 119
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:118"
        BranchSideFuncs:
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:133"
        BranchSideFuncs:
        - "createSupplier(java.lang.reflect.Method)"
        - "get()"
        - "createFunction(java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:132"
        BranchSideFuncs:
        - "get()"
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:146"
        BranchSideFuncs:
        - "createSupplier(java.lang.reflect.Method)"
        - "get()"
        - "createFunction(java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:159"
        BranchSideFuncs:
        - "createSupplier(java.lang.reflect.Method)"
        - "get()"
        - "createFunction(java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:158"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:115,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:123,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:126,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:127,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createSupplier"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:133,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:136,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:139,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:140,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:146,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:147,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:152,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:153,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:159,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction"
    linkageType: null
    functionLinenumber: 563
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 61
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction:564,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport].createLocalDateTimeWriter(java.lang.Class,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport].createLocalDateWriter(java.lang.Class,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport].createChronologyReader(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport].createLocalDateReader(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport].createLocalDateTimeReader(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport].createInstantReader(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport].createGregorianChronologyWriter(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport].createISOChronologyWriter(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool(boolean)"
    functionUses: 21
    ICount: 28
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:29"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:28"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:33"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:32"
        BranchSideFuncs:
        - "startArray(int)"
        - "applyAsInt(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:25,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:29,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:30,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:33,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:34,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:36,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:36,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:36,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:37,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBool"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriter].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 38
    ICount: 26
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:48"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:47"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:57"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:56"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:null"
        BranchSideFuncs:
        - "writeComma()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:44,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:48,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:49,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:51,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:51,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:51,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:53,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:55,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBool"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:57,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 213
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17:-1,1"
      Dst: "[java.util.Collections].unmodifiableSortedMap"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter1"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 37
    ICount: 63
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter1:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter1:40"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter1:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter1:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter1:36"
        BranchSideFuncs:
        - "writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter1:35"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter1:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter1:45"
        BranchSideFuncs:
        - "writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter1:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter1:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter1:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter1:56"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter1:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter1:51"
        BranchSideFuncs:
        - "errorOnNoneSerializable()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter1:50"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter1:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter1:57"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter1:56"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter1:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter1:62"
        BranchSideFuncs:
        - "writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter1:61"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,long)"
        - "startObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter1:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter1:65"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter1:64"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter1:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter1:68"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter1:67"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
        - "endObject()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter1:28,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter1:32,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter1:36,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter1:41,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter1:47,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter1:52,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter1:57,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].hasFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter1:58,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeWithFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter1:62,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter1:64,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter1:65,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter1:68,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter1:70,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter1].getFieldWriter(long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter1"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter1:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter1:79"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter1:78"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__96].bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderCreator,com.alibaba.fastjson2.codec.FieldInfo,long,java.lang.Class,java.lang.reflect.Type,java.lang.String,java.lang.String[],com.alibaba.fastjson2.codec.BeanInfo,java.util.Map,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__96"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 10
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "long"
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.String"
    - "java.lang.String[]"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.util.Map"
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__96].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__96"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createFieldReaders$6(com.alibaba.fastjson2.codec.FieldInfo,long,java.lang.Class,java.lang.reflect.Type,java.lang.String,java.lang.String[],com.alibaba.fastjson2.codec.BeanInfo,java.util.Map,com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Method)"
    functionUses: 13
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__96:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createFieldReaders$6"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserializer_5__117].bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserializer_5__117"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserializer_5__117].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserializer_5__117"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$processJacksonJsonDeserializer$5(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Method)"
    functionUses: 8
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserializer_5__117:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$processJacksonJsonDeserializer$5"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction"
    linkageType: null
    functionLinenumber: 712
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 214
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction:713,1"
      Dst: "[java.lang.reflect.Method].invoke"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures(long)"
    - "[com.alibaba.fastjson2.JSONB].toBytes(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].getLeft(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].getRight(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNameRaw(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNameRaw(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 20
    ICount: 36
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:180"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:179"
        BranchSideFuncs:
        - "getFeatures(long)"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:186"
        BranchSideFuncs:
        - "writeNameRaw(byte[],long)"
        - "endObject()"
        - "getLeft(java.lang.Object)"
        - "startObject()"
        - "writeAny(java.lang.Object)"
        - "getRight(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:184"
        BranchSideFuncs:
        - "toBytes(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:183"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:176,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:180,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:182,1"
      Dst: "[com.alibaba.fastjson2.JSONB].toBytes"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:184,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:187,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:189,1"
      Dst: "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].getLeft"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:190,1"
      Dst: "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].getRight"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:192,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:193,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:195,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:196,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:197,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].getLeft(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].getRight(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures(long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNameAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeNameAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 37
    ICount: 30
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:207"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:206"
        BranchSideFuncs:
        - "getFeatures(long)"
        - "getLeft(java.lang.Object)"
        - "startObject()"
        - "getRight(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:220"
        BranchSideFuncs:
        - "writeName(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:219"
        BranchSideFuncs:
        - "writeColon()"
        - "writeNameAny(java.lang.Object)"
        - "writeAny(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:203,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:207,1"
      Dst: "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].getLeft"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:208,1"
      Dst: "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].getRight"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:210,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:211,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:212,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:213,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeColon"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:214,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:216,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:217,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeColon"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:218,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:220,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameAny"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:221,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeColon"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:222,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:225,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].getLeft(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 2
    ICount: 17
    EdgeCount: 101
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:239"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:229,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:233,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:232,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:240,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].getRight(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 2
    ICount: 17
    EdgeCount: 101
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:254"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:244,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:248,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:247,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:255,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeLocalDate(java.time.LocalDate)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalDate(java.time.LocalDate)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalDate(java.time.LocalDate)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalDate(java.time.LocalDate)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 20
    ICount: 36
    EdgeCount: 154
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:472"
        BranchSideFuncs:
        - "getTypeName(java.lang.Class)"
        - "writeTypeName(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:471"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:473"
        BranchSideFuncs:
        - "writeLocalDate(java.time.LocalDate)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:472"
        BranchSideFuncs:
        - "writeLocalDate(java.time.LocalDate)"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:477"
        BranchSideFuncs:
        - "writeLocalDate(java.time.LocalDate)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:476"
        BranchSideFuncs:
        - "writeName(java.lang.String)"
        - "endObject()"
        - "startObject()"
        - "writeAny(java.lang.Object)"
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:463,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:464,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:465,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:466,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:468,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:469,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:469,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:469,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:473,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:473,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalDate"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:477,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:479,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:480,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:482,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:483,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:485,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:486,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:488,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:489,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:491,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__85].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeLocalDate(java.time.LocalDate)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalDate(java.time.LocalDate)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalDate(java.time.LocalDate)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalDate(java.time.LocalDate)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 37
    ICount: 40
    EdgeCount: 152
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:502"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:501"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:519"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:518"
        BranchSideFuncs:
        - "writeName(java.lang.String)"
        - "endObject()"
        - "startObject()"
        - "writeAny(java.lang.Object)"
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:509"
        BranchSideFuncs:
        - "getDateFormatter()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:508"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:514"
        BranchSideFuncs:
        - "writeLocalDate(java.time.LocalDate)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:513"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:496,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:497,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:498,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:499,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:502,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:504,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:506,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:510,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalDate"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:514,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:515,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:519,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:521,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:522,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:524,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:525,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:527,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:528,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:530,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:531,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:533,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.ToIntFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils].lambda$static$1(java.lang.String)"
    functionUses: 35
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3:-1,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].lambda$static$1"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__79].bootstrap$(com.alibaba.fastjson2.writer.ObjectWriterCreator,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__79"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 7
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.Class"
    - "long"
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__79].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__79"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].lambda$createObjectWriter$1(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].lambda$createObjectWriter$1(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map,java.lang.reflect.Field)"
    functionUses: 13
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__79:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].lambda$createObjectWriter$1"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    functionUses: 47
    ICount: 30
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:20"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:19"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:22"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:21"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:23"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:26"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:29"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:28"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:18,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:19,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:22,1"
      Dst: "[java.lang.String].split"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    functionUses: 53
    ICount: 30
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:36"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:42"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:41"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:34,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:35,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:38,1"
      Dst: "[java.lang.String].split"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONValidator].fromUtf8(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONValidator"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONValidator:18,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONValidator].'from'(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONValidator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONValidator:22,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONValidator].'from'(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONValidator"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONValidator].validate()"
    functionSourceFile: "com.alibaba.fastjson2.JSONValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONValidator:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONValidator:35"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONValidator:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONValidator:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONValidator:46"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONValidator:45"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONValidator:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONValidator:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONValidator:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONValidator:31,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.JSONValidator:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.JSONValidator:37,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONValidator:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONValidator:39,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONValidator:39,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.JSONValidator:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONValidator:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONValidator:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSONValidator:52,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONValidator:52,1"
      Dst: "[java.lang.Boolean].booleanValue"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONValidator].getType()"
    functionSourceFile: "com.alibaba.fastjson2.JSONValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONValidator$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONValidator:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONValidator:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONValidator:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONValidator:57,1"
      Dst: "[com.alibaba.fastjson2.JSONValidator].validate"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    functionUses: 21
    ICount: 20
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray:14"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray:19"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray:18"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray:24"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray:15,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray:21,1"
      Dst: "[java.util.concurrent.atomic.AtomicIntegerArray].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray:21,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray:22,1"
      Dst: "[java.util.concurrent.atomic.AtomicIntegerArray].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray:23,1"
      Dst: "[java.util.concurrent.atomic.AtomicIntegerArray].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray:23,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 38
    ICount: 22
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray:34"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray:33"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray:42"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray:null"
        BranchSideFuncs:
        - "writeComma()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray:30,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray:36,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray:37,1"
      Dst: "[java.util.concurrent.atomic.AtomicIntegerArray].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray:39,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray:41,1"
      Dst: "[java.util.concurrent.atomic.AtomicIntegerArray].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray:41,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray:43,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].of(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:23"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:22"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].readMillisFromString()"
    functionUses: 47
    ICount: 26
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:49"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:48"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:52"
        BranchSideFuncs:
        - "readMillisFromString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:37,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:38,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:44,1"
      Dst: "[java.util.Calendar].getInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:45,1"
      Dst: "[java.util.Calendar].setTimeInMillis"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:49,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:53,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readMillisFromString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:58,1"
      Dst: "[java.util.Calendar].getInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:59,1"
      Dst: "[java.util.Calendar].setTimeInMillis"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReader].readMillisFromString()"
    - "[com.alibaba.fastjson2.JSONReader].wasNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    functionUses: 53
    ICount: 48
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:98"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:97"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:84"
        BranchSideFuncs:
        - "getDateFormatter()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:83"
        BranchSideFuncs:
        - "readMillisFromString()"
        - "wasNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:84"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:83"
        BranchSideFuncs:
        - "readMillisFromString()"
        - "wasNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:73"
        BranchSideFuncs:
        - "getContext()"
        - "getZoneId()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:89"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:89"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:101"
        BranchSideFuncs:
        - "readInt64Value()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:65,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:67,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:69,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:70,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:74,1"
      Dst: "[java.time.LocalDateTime].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:75,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:75,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:75,1"
      Dst: "[java.time.ZonedDateTime].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:77,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:77,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:78,1"
      Dst: "[java.util.Calendar].getInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:79,1"
      Dst: "[java.util.Calendar].setTimeInMillis"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:84,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readMillisFromString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:85,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].wasNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:93,1"
      Dst: "[java.util.Calendar].getInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:94,1"
      Dst: "[java.util.Calendar].setTimeInMillis"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:98,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:102,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:107,1"
      Dst: "[java.util.Calendar].getInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:108,1"
      Dst: "[java.util.Calendar].setTimeInMillis"
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$lower__11].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$lower__11"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$lower__11"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction].lower(java.lang.Object)"
    functionUses: 213
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$lower__11:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction].lower"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalDate(java.time.LocalDate)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeLocalDate(java.time.LocalDate)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalDate(java.time.LocalDate)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalDate(java.time.LocalDate)"
    functionUses: 20
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:24,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalDate"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatHasHour()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 37
    ICount: 82
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:34"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:33"
        BranchSideFuncs:
        - "isDateFormatUnixTime()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:38"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:47"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:46"
        BranchSideFuncs:
        - "isDateFormatMillis()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:47"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:46"
        BranchSideFuncs:
        - "isDateFormatMillis()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:48"
        BranchSideFuncs:
        - "writeInt64(long)"
        - "getZoneId()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:47"
        BranchSideFuncs:
        - "writeInt64(long)"
        - "getZoneId()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:56"
        BranchSideFuncs:
        - "writeInt64(long)"
        - "getZoneId()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:56"
        BranchSideFuncs:
        - "writeInt64(long)"
        - "getZoneId()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:71"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:85"
        BranchSideFuncs:
        - "getDateFormatter()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:94"
        BranchSideFuncs:
        - "isDateFormatHasHour()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:96"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:95"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:98"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:30,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:38,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:39,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:40,1"
      Dst: "[java.time.LocalDateTime].atZone"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:41,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:42,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:43,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:47,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:48,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:49,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:49,1"
      Dst: "[java.time.LocalDateTime].atZone"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:50,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:51,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:52,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:58,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:59,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:60,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:57,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateYYYMMDD8"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:66,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:67,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:68,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:65,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateYYYMMDD10"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:74,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:75,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:76,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:73,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTime19"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:80,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:82,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:87,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:88,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:89,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:86,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateYYYMMDD10"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:95,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatHasHour"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:96,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:96,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:98,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:101,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonSubTypes_4__118].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonSubTypes_4__118"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonSubTypes_4__118].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonSubTypes_4__118"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$processJacksonJsonSubTypes$4(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Method)"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonSubTypes_4__118:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$processJacksonJsonSubTypes$4"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplValueString"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 47
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValueString:29,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplValueString"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 54
    ICount: 22
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplValueString:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplValueString:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplValueString:37"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplValueString:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplValueString:46"
        BranchSideFuncs:
        - "validate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplValueString:45"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValueString:34,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNullOrEmptyString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValueString:38,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValueString:41,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValueString:46,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValueString:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].of(java.lang.Class,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplValueString"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderImplValueString"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].of(java.lang.Class,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplValueString"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderImplValueString"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "long"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$readJSONBObject$12(java.util.List)"
    functionUses: 192
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$readJSONBObject$12"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.Frame].getAbstractTypeFromDescriptor(com.alibaba.fastjson2.internal.asm.SymbolTable,java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Frame"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.SymbolTable"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType(java.lang.String)"
    functionUses: 2
    ICount: 290
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:285"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:299"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:322"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:348"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:358"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:396"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:395"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:384"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:384"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:399"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:398"
        BranchSideFuncs:
        - "addType(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:217,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:234,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:234,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:234,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:234,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:234,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:234,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:234,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:234,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:234,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:234,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:234,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:234,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:234,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:275,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:275,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:275,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:286,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:286,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:286,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:286,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:300,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:300,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:300,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:311,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:311,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:311,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:322,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:322,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:322,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:322,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:322,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:349,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:349,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:351,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:354,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:358,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:385,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:385,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:385,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:397,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:397,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:399,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType"
    BBCount: 137
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.Frame].setInputFrameFromDescriptor(com.alibaba.fastjson2.internal.asm.SymbolTable,int,java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Frame"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.SymbolTable"
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.Type].getArgumentTypes(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].getAbstractTypeFromDescriptor(com.alibaba.fastjson2.internal.asm.SymbolTable,java.lang.String,int)"
    - "[com.alibaba.fastjson2.internal.asm.Type].getDescriptor()"
    functionUses: 1
    ICount: 50
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:440"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:439"
        BranchSideFuncs:
        - "getArgumentTypes(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:436"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:448"
        BranchSideFuncs:
        - "getArgumentTypes(java.lang.String)"
        - "getDescriptor()"
        - "getAbstractTypeFromDescriptor(com.alibaba.fastjson2.internal.asm.SymbolTable,java.lang.String,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:447"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:440"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:439"
        BranchSideFuncs:
        - "getArgumentTypes(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:451"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:450"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:435,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:440,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Type].getArgumentTypes"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:442,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Type].getDescriptor"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:442,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].getAbstractTypeFromDescriptor"
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.internal.asm.Frame].getLocal(int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Frame"
    linkageType: null
    functionLinenumber: 463
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:466"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:468"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:470"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:474"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.Frame].setLocal(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Frame"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 8
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:490"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:489"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:497"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:496"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:492,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:493,1"
      Dst: "[java.lang.System].arraycopy"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Frame"
    linkageType: null
    functionLinenumber: 506
    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: 40
    ICount: 42
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:510"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:509"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:517"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:516"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:524"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:512,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:513,1"
      Dst: "[java.lang.System].arraycopy"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.Frame].push(com.alibaba.fastjson2.internal.asm.SymbolTable,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Frame"
    linkageType: null
    functionLinenumber: 533
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.SymbolTable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.Frame].getAbstractTypeFromDescriptor(com.alibaba.fastjson2.internal.asm.SymbolTable,java.lang.String,int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    functionUses: 5
    ICount: 167
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:603"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:601"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:592"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:595"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:594"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:590"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:615"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:614"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:611"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:612"
        BranchSideFuncs:
        - "push(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:611"
        BranchSideFuncs:
        - "push(int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:611"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:615"
        BranchSideFuncs:
        - "push(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:614"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:534,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:534,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:534,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:534,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:534,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:534,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:534,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:534,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:534,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:534,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:534,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:534,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:534,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:534,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:534,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:534,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:534,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:534,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:534,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:534,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:534,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:534,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:534,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:534,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:534,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:534,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:534,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:588,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:591,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:592,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:595,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:597,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:598,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:608,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].getAbstractTypeFromDescriptor"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:610,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:612,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    BBCount: 81
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.internal.asm.Frame].pop()"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Frame"
    linkageType: null
    functionLinenumber: 622
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:623"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:627"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:626"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.Frame].pop(int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Frame"
    linkageType: null
    functionLinenumber: 636
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:642"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:641"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.Frame].pop(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Frame"
    linkageType: null
    functionLinenumber: 652
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.Type].getArgumentsAndReturnSizes(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].pop(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].pop(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].pop(int)"
    functionUses: 3
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:654"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:null"
        BranchSideFuncs:
        - "getArgumentsAndReturnSizes(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:656"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:657"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:656"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:656"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:659"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:658"
        BranchSideFuncs:
        - "pop(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:653,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:655,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Type].getArgumentsAndReturnSizes"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:655,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:657,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:659,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.Frame].addInitializedType(int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Frame"
    linkageType: null
    functionLinenumber: 674
    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: 1
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:678"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:686"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:685"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:681,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:682,1"
      Dst: "[java.lang.System].arraycopy"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.Frame].getInitializedType(com.alibaba.fastjson2.internal.asm.SymbolTable,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Frame"
    linkageType: null
    functionLinenumber: 698
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.SymbolTable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType(java.lang.String)"
    functionUses: 3
    ICount: 42
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:700"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:720"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:701"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:721"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:720"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:708"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:707"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:708"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:711"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:710"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:711"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:701"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:700"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:714"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:713,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:716,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType"
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.Frame].execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Frame"
    linkageType: null
    functionLinenumber: 752
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "com.alibaba.fastjson2.internal.asm.Symbol"
    - "com.alibaba.fastjson2.internal.asm.SymbolTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(com.alibaba.fastjson2.internal.asm.SymbolTable,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].getLocal(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].pop(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].pop(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].pop()"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].pop()"
    - "[com.alibaba.fastjson2.internal.asm.Frame].setLocal(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].getLocal(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].setLocal(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].setLocal(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].pop(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].pop()"
    - "[com.alibaba.fastjson2.internal.asm.Frame].setLocal(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].setLocal(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].getLocal(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].setLocal(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].setLocal(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].pop(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].pop(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].pop()"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].pop()"
    - "[com.alibaba.fastjson2.internal.asm.Frame].pop()"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].pop()"
    - "[com.alibaba.fastjson2.internal.asm.Frame].pop()"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].pop(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].pop(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].pop(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].setLocal(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].pop(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].pop(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(com.alibaba.fastjson2.internal.asm.SymbolTable,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].pop(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].pop(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(com.alibaba.fastjson2.internal.asm.SymbolTable,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].pop(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].pop()"
    - "[com.alibaba.fastjson2.internal.asm.Frame].pop(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].pop()"
    - "[com.alibaba.fastjson2.internal.asm.Frame].addInitializedType(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(com.alibaba.fastjson2.internal.asm.SymbolTable,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addUninitializedType(java.lang.String,int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].pop()"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(com.alibaba.fastjson2.internal.asm.SymbolTable,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    functionUses: 13
    ICount: 193
    EdgeCount: 86
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:845"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:843"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:842"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1031"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1030"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:855"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:856"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:856"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:859"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:856"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:861"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1031"
        BranchSideFuncs:
        - "getLocal(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1030"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:872"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:873"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:872"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:872"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:874"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:874"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:877"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:874"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:879"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1014"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1013"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1010"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1014"
        BranchSideFuncs:
        - "addInitializedType(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1013"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1010"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1014"
        BranchSideFuncs:
        - "addInitializedType(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1013"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1025"
        BranchSideFuncs:
        - "push(com.alibaba.fastjson2.internal.asm.SymbolTable,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1024"
        BranchSideFuncs:
        - "addType(java.lang.String)"
        - "push(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:766,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:778,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:783,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:784,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:790,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:795,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:796,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:801,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:804,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:805,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:808,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:811,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:812,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:815,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:815,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:818,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:818,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:821,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:821,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:824,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:824,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:827,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:834,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].getLocal"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:834,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:838,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:839,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:840,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:843,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:844,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:845,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:850,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:851,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].setLocal"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:853,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].getLocal"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:855,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].setLocal"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:860,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].setLocal"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:866,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:867,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:868,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].setLocal"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:869,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].setLocal"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:871,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].getLocal"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:873,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].setLocal"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:878,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].setLocal"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:899,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:912,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:915,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:916,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:917,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:920,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:921,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:922,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:923,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:924,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:925,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:928,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:929,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:930,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:931,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:952,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:953,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:963,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:964,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:965,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:970,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:971,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:972,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:975,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].setLocal"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:980,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:981,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:986,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:987,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:990,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:993,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:996,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:997,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1000,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1001,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1007,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1009,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1010,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1011,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].addInitializedType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1014,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1017,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addUninitializedType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1017,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1021,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1022,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1023,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1025,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1025,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    BBCount: 66
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.Frame].getConcreteOutputType(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Frame"
    linkageType: null
    functionLinenumber: 1045
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1048"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1053"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1056"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1053"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1053"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1056"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1058"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1068"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1063"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1066"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1063"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1064"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1063"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1066"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.Frame].merge(com.alibaba.fastjson2.internal.asm.SymbolTable,com.alibaba.fastjson2.internal.asm.Frame)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Frame"
    linkageType: null
    functionLinenumber: 1074
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.SymbolTable"
    - "com.alibaba.fastjson2.internal.asm.Frame"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.Frame].getConcreteOutputType(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].getInitializedType(com.alibaba.fastjson2.internal.asm.SymbolTable,int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].merge(com.alibaba.fastjson2.internal.asm.SymbolTable,int,int[],int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].getInitializedType(com.alibaba.fastjson2.internal.asm.SymbolTable,int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].merge(com.alibaba.fastjson2.internal.asm.SymbolTable,int,int[],int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].getConcreteOutputType(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].getInitializedType(com.alibaba.fastjson2.internal.asm.SymbolTable,int)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].merge(com.alibaba.fastjson2.internal.asm.SymbolTable,int,int[],int)"
    functionUses: 1
    ICount: 81
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1086"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1085"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1088"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1099"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1088"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1099"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1094"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1140"
        BranchSideFuncs:
        - "getConcreteOutputType(int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:null"
        BranchSideFuncs:
        - "getInitializedType(com.alibaba.fastjson2.internal.asm.SymbolTable,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1095,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].getConcreteOutputType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1106,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].getInitializedType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1108,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].merge"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1125,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].getInitializedType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1127,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].merge"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1133,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].getConcreteOutputType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1135,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].getInitializedType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1138,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].merge"
    BBCount: 27
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.internal.asm.Frame].merge(com.alibaba.fastjson2.internal.asm.SymbolTable,int,int[],int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Frame"
    linkageType: null
    functionLinenumber: 1161
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.SymbolTable"
    - "int"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addMergedType(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType(java.lang.String)"
    functionUses: 3
    ICount: 78
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1214"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1213"
        BranchSideFuncs:
        - "addType(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1214"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1213"
        BranchSideFuncs:
        - "addType(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1231"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1193,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addMergedType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1198,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1214,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1214,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType"
    BBCount: 36
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.Frame].accept(com.alibaba.fastjson2.internal.asm.MethodWriter)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Frame"
    linkageType: null
    functionLinenumber: 1249
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.MethodWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFrameStart(int,int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitAbstractType(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitAbstractType(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFrameEnd()"
    functionUses: 2
    ICount: 77
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1255"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1254"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1255"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1254"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1260"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1259"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1273"
        BranchSideFuncs:
        - "visitFrameStart(int,int,int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1286"
        BranchSideFuncs:
        - "visitFrameEnd()"
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1283"
        BranchSideFuncs:
        - "visitAbstractType(int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1283"
        BranchSideFuncs:
        - "visitAbstractType(int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1282"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1274,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFrameStart"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1279,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitAbstractType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1285,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitAbstractType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1287,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFrameEnd"
    BBCount: 32
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt64Method"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64Method:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64Method:28"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64Method:27"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64Method:25,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64Method:27,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getCause"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64Method:28,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64Method:28,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64Method:28,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64Method:30,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64Method:30,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64Method:30,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$RootSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$RootSegment"
    linkageType: null
    functionLinenumber: 993
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    functionUses: 4
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RootSegment:994"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RootSegment:997"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RootSegment:996"
        BranchSideFuncs:
        - "readAny()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RootSegment:997,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$RootSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$RootSegment"
    linkageType: null
    functionLinenumber: 1002
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RootSegment:1003"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RootSegment:null"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].write(java.util.Map)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].write(java.util.Map)"
    functionUses: 37
    ICount: 11
    EdgeCount: 96
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter:190,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter:191,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONB].toBytes(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].write(java.util.Map)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].write(java.util.Map)"
    functionUses: 20
    ICount: 21
    EdgeCount: 106
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter:203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter:202"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
        - "write(java.util.Map)"
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter:200"
        BranchSideFuncs:
        - "toBytes(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter:199"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter:196,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter:198,1"
      Dst: "[com.alibaba.fastjson2.JSONB].toBytes"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter:200,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter:203,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter:204,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.TimeValidator].isValid(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.TimeValidator"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.TimeValidator:12"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.TimeValidator:13"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.TimeValidator:12"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.TimeValidator:12"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.TimeValidator:17"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.TimeValidator:16"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.TimeValidator:17"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.TimeValidator:26"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.TimeValidator:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.TimeValidator:17"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.TimeValidator:26"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.TimeValidator:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.TimeValidator:17"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.TimeValidator:26"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.TimeValidator:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.TimeValidator:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.TimeValidator:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.TimeValidator:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.TimeValidator:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.TimeValidator:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.TimeValidator:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.TimeValidator:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.TimeValidator:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.TimeValidator:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.TimeValidator:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.TimeValidator:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.TimeValidator:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.TimeValidator:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.TimeValidator:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.TimeValidator:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.TimeValidator:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.TimeValidator:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.TimeValidator:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.TimeValidator:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.TimeValidator:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.TimeValidator:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.TimeValidator:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.TimeValidator:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.TimeValidator:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.TimeValidator:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.TimeValidator:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.TimeValidator:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.TimeValidator:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.TimeValidator:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.TimeValidator:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.TimeValidator:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.TimeValidator:12,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.schema.TimeValidator:17,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.TimeValidator:17,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.TimeValidator:17,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.TimeValidator:18,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.TimeValidator:19,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.TimeValidator:20,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.TimeValidator:21,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.TimeValidator:22,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.TimeValidator:23,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.TimeValidator:26,1"
      Dst: "[java.time.LocalTime].parse"
    BBCount: 29
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$type__5].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$type__5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$type__5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction].type(java.lang.Object)"
    functionUses: 213
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$type__5:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction].type"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt16Method"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16Method:25,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16Method:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16Method:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16Method:27,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplString"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    functionUses: 47
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplString:20,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplString"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    functionUses: 53
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplString:25,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Map,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplString"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSON].toJSONString(java.lang.Object)"
    functionUses: 12
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplString:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplString:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplString:33"
        BranchSideFuncs:
        - "toJSONString(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplString:34,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplString"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSON].toJSONString(java.lang.Object)"
    functionUses: 10
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplString:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplString:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplString:42"
        BranchSideFuncs:
        - "toJSONString(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplString:43,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 207
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26:-1,1"
      Dst: "[java.util.Collections].unmodifiableCollection"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.function.impl.ToNumber"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 214
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.function.impl.ToNumber:17"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToNumber:21"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToNumber:20"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToNumber:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToNumber:25"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToNumber:24"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToNumber:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToNumber:21"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToNumber:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToNumber:29"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToNumber:28"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.function.impl.ToNumber:22,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.function.impl.ToNumber:22,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.ToNumber:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.function.impl.ToNumber:29,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.function.impl.ToNumber:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.function.impl.ToNumber:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc:25"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc:24"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc:22,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc:25,1"
      Dst: "[java.util.function.ObjLongConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toLongValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    functionUses: 15
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc:36"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc:35"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc:30,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toLongValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc:33,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc:36,1"
      Dst: "[java.util.function.ObjLongConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc:42,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc:45,1"
      Dst: "[java.util.function.ObjLongConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    functionUses: 153
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc:56"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc:50,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc:53,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc:56,1"
      Dst: "[java.util.function.ObjLongConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    functionUses: 11
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc:61,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc:61,1"
      Dst: "[java.lang.Long].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33:-1,1"
      Dst: "[java.util.Collections].unmodifiableNavigableSet"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].getProvider()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].getAnnotationProcessor()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.modules.ObjectWriterAnnotationProcessor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].getExternalObjectWriter(java.lang.String,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule"
    linkageType: null
    functionLinenumber: 1007
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JdbcSupport].createTimeWriter(java.lang.String)"
    - "[com.alibaba.fastjson2.util.JdbcSupport].createTimestampWriter(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.util.JodaSupport].createGregorianChronologyWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.JodaSupport].createISOChronologyWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.JodaSupport].createLocalDateWriter(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.util.JodaSupport].createLocalDateTimeWriter(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.util.JdbcSupport].isClob(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.JdbcSupport].createClobWriter(java.lang.Class)"
    functionUses: 2
    ICount: 47
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1007"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1007"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1007"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1007"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1007"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1007"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1025"
        BranchSideFuncs:
        - "createClobWriter(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1024"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1008,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1008,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1008,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1008,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1008,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1008,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1008,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1010,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport].createTimeWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1012,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport].createTimestampWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1014,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport].createGregorianChronologyWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1016,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport].createISOChronologyWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1018,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport].createLocalDateWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1020,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport].createLocalDateTimeWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1022,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport].isClob"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1023,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport].createClobWriter"
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].getObjectWriter(java.lang.reflect.Type,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule"
    linkageType: null
    functionLinenumber: 1030
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].getExternalObjectWriter(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport].createMonetaryAmountWriter()"
    - "[com.alibaba.fastjson2.support.money.MoneySupport].createNumberValueWriter()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].getObjectWriter(java.lang.reflect.Type,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].bootstrap$()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of(java.lang.reflect.Type,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].isExtendedMap(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].createEnumWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].getExternalObjectWriter(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getMixIn(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].bootstrap$()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].bootstrap$()"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter(java.lang.String,java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].bootstrap$()"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter(java.lang.String,java.util.function.ToIntFunction)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].bootstrap$()"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter(java.lang.String,java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter(java.lang.String,java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].bootstrap$()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].bootstrap$()"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter(java.lang.String,java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].bootstrap$()"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter(java.lang.String,java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter(java.lang.String,java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].bootstrap$()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].bootstrap$()"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter(java.lang.String,java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter(java.lang.String,java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].bootstrap$()"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].objectWriter(java.lang.Class,com.alibaba.fastjson2.writer.FieldWriter[])"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].bootstrap$()"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter(java.lang.String,java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].bootstrap$()"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter(java.lang.String,java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter(java.lang.String,java.lang.Class,java.util.function.Function)"
    functionUses: 1
    ICount: 627
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1035"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1034"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1035"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1043"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1042"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1036"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1039"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1038"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1045"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1131"
        BranchSideFuncs:
        - "getActualTypeArguments()"
        - "getRawType()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1124"
        BranchSideFuncs:
        - "of(java.lang.reflect.Type,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1144"
        BranchSideFuncs:
        - "isExtendedMap(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1153"
        BranchSideFuncs:
        - "of(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1152"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1156"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1194"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1198"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1214"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1213"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1234"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1504"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1503"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1264"
        BranchSideFuncs:
        - "createEnumWriter(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1300"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1324"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1323"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1327"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1332"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1353"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1358"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1361"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1360"
        BranchSideFuncs:
        - "getExternalObjectWriter(java.lang.String,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1366"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1365"
        BranchSideFuncs:
        - "getMixIn(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1372"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1388"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1387"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1385"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1384"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1396"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1395"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1390"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1389"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1393"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1398"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1401"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1412"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1406"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1409"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1420"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1414"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1417"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1416"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1428"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1422"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1421"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1425"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1424"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1430"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1429"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1433"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1432"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1444"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1443"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1441"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1440"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1463"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1462"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1460"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1459"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1463"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1467"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1466"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1467"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1481"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1480"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1494"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1493"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1504"
        BranchSideFuncs:
        - "objectWriter(java.lang.Class,com.alibaba.fastjson2.writer.FieldWriter[])"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1503"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1039,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1043,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1044,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].getExternalObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1049,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1058,1"
      Dst: "[com.alibaba.fastjson2.support.money.MoneySupport].createMonetaryAmountWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1060,1"
      Dst: "[com.alibaba.fastjson2.support.money.MoneySupport].createNumberValueWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1096,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1099,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1108,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1109,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1120,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1121,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1137,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1141,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1145,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isExtendedMap"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1149,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1150,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1153,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1154,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1155,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1156,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1162,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1253,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1257,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1258,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].createEnumWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1264,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1324,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1328,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1329,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1329,1"
      Dst: "[java.lang.reflect.Modifier].isFinal"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1349,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1356,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1357,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1361,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1361,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].getExternalObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1367,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getMixIn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1369,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].getBeanInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1372,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1380,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1446,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1453,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1453,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__74].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1454,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1454,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1455,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1455,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1456,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1451,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1468,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1474,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1474,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1475,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1475,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1476,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1473,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1482,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1488,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1488,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1489,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1487,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1494,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1495,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1497,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1497,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1498,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1498,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1499,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1495,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].objectWriter"
    BBCount: 292
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].createEnumWriter(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule"
    linkageType: null
    functionLinenumber: 1507
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getEnumAnnotationNames(java.lang.Class)"
    functionUses: 1
    ICount: 44
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1515"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1514"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1515"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1514"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1532"
        BranchSideFuncs:
        - "getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1531"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1531"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1538"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1537"
        BranchSideFuncs:
        - "getEnumAnnotationNames(java.lang.Class)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1508,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1509,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1510,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1515,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getEnumValueField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1517,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1518,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getEnumValueField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1521,1"
      Dst: "[java.lang.reflect.Member].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1521,1"
      Dst: "[java.lang.Class].getField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1526,1"
      Dst: "[java.lang.reflect.Member].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1526,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1533,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].getBeanInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1538,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getEnumAnnotationNames"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].lambda$getObjectWriter$0(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule"
    linkageType: null
    functionLinenumber: 1099
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1100,1"
      Dst: "[java.nio.ByteBuffer].array"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(java.util.Map,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.util.TypeUtils].cast(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 12
    ICount: 73
    EdgeCount: 224
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:77"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:76"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:79"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:78"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:105"
        BranchSideFuncs:
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:88"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:88"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:92"
        BranchSideFuncs:
        - "createInstance(java.util.Map,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:99"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:98"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:97"
        BranchSideFuncs:
        - "createInstance(java.util.Collection)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:112"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:68,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:70,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:71,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:71,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:71,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:72,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:73,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:74,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:77,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:79,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:84,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:85,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:87,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:91,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:93,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:96,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:98,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:100,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:101,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:101,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:101,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:101,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:101,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:105,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:109,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:117,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:120,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:122,1"
      Dst: "[java.lang.Class].newInstance"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderAdapter:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplMap].getBuildFunction()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readReference()"
    - "[com.alibaba.fastjson2.JSONReader].addResolveTask(java.util.Map,java.lang.Object,com.alibaba.fastjson2.JSONPath)"
    - "[com.alibaba.fastjson2.JSONPath].of(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readReference()"
    - "[com.alibaba.fastjson2.JSONReader].addResolveTask(java.util.Map,java.lang.Object,com.alibaba.fastjson2.JSONPath)"
    - "[com.alibaba.fastjson2.JSONPath].of(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 48
    ICount: 135
    EdgeCount: 491
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:145"
        BranchSideFuncs:
        - "getBuildFunction()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:145"
        BranchSideFuncs:
        - "getBuildFunction()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:154"
        BranchSideFuncs:
        - "getFeatures()"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:162"
        BranchSideFuncs:
        - "createInstance(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:163"
        BranchSideFuncs:
        - "createInstance()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:175"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:174"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:176"
        BranchSideFuncs:
        - "readFieldName()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:175"
        BranchSideFuncs:
        - "readFieldName()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:178"
        BranchSideFuncs:
        - "readFieldName()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:183"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:208"
        BranchSideFuncs:
        - "readReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:207"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:199"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "addResolveTask(java.util.Map,java.lang.Object,com.alibaba.fastjson2.JSONPath)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:214"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:213"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:217"
        BranchSideFuncs:
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:216"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:224"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:223"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:234"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:134,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:135,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:138,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getBuildFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:140,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:145,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:147,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:152,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:155,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:156,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:160,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:164,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:168,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:170,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:175,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:176,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:178,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:179,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:181,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:181,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:184,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:188,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:190,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:195,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:196,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:197,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:198,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:200,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:200,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:202,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:208,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:209,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:215,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:217,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:219,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:222,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:224,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:227,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:231,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 49
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectSupplier()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.util.TypeUtils].getInnerMap(java.util.Map)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldName()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getTypeKey()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReader].isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldName()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getTypeKey()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter$Path].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getTypeKey()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 53
    ICount: 182
    EdgeCount: 357
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:247"
        BranchSideFuncs:
        - "getContext()"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:260"
        BranchSideFuncs:
        - "getObjectSupplier()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:259"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:257"
        BranchSideFuncs:
        - "get()"
        - "getInnerMap(java.util.Map)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:257"
        BranchSideFuncs:
        - "get()"
        - "getInnerMap(java.util.Map)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:361"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:360"
        BranchSideFuncs:
        - "nextIfMatch(char)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:268"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:302"
        BranchSideFuncs:
        - "current()"
        - "isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:286"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:337"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:337"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:325"
        BranchSideFuncs:
        - "readFieldName()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:324"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:325"
        BranchSideFuncs:
        - "readFieldName()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:324"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:325"
        BranchSideFuncs:
        - "readFieldName()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:324"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:321"
        BranchSideFuncs:
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:312"
        BranchSideFuncs:
        - "getString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:263"
        BranchSideFuncs:
        - "createInstance(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:327"
        BranchSideFuncs:
        - "read(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:334"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:334"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:332"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:334"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:340"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:339"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:348"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:353"
        BranchSideFuncs:
        - "of(java.lang.Object,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:367"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:239,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:241,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:245,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:248,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:249,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:252,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectSupplier"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:254,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:255,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getInnerMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:260,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:264,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:264,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:269,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:270,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:271,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:275,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:278,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getTypeKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:278,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:280,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:281,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:283,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:284,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:288,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:288,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:289,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:297,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:298,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:299,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:303,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnabled"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:303,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:304,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:305,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getTypeKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:305,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:306,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:307,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:309,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:310,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:314,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:314,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:315,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:321,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:321,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:321,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:326,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:328,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:332,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getTypeKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:332,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:335,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:338,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:340,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:343,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:345,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:351,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:352,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:354,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:355,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:361,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:364,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 65
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    functionUses: 47
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong:22"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong:21"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong:18,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong:20,1"
      Dst: "[java.util.OptionalLong].empty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong:22,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong:22,1"
      Dst: "[java.util.OptionalLong].of"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    functionUses: 53
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong:30"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong:29,1"
      Dst: "[java.util.OptionalLong].empty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong:31,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong:31,1"
      Dst: "[java.util.OptionalLong].of"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$EndsWithSegment].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$EndsWithSegment"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    functionUses: 4
    ICount: 11
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$EndsWithSegment:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$EndsWithSegment:275"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$EndsWithSegment:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$EndsWithSegment:275"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$EndsWithSegment:276,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$EndsWithSegment:277,1"
      Dst: "[java.lang.String].endsWith"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1159"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1192"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1159,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1159,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1159,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1159,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1160,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1160,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1161,1"
      Dst: "[java.util.Map$Entry].setValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1164,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1166,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1171,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1171,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1171,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1172,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1175,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1176,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1176,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1178,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1180,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1186,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1186,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1187,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriters"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1188,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1188,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1188,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1189,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1190,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet].accept"
    BBCount: 21
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$11(java.lang.String)"
    functionUses: 163
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$11"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$ResolveTask"
    linkageType: null
    functionLinenumber: 3821
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPath].toString()"
    functionUses: 31
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$ResolveTask:3822,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].toString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeInt32(int[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int[])"
    functionUses: 21
    ICount: 24
    EdgeCount: 107
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:29"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:28"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:34"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:37"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:36"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:37"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:25,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:29,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:30,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:35,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeInt32(int[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int[])"
    functionUses: 38
    ICount: 19
    EdgeCount: 98
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:51"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:50"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:54"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:54"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:46,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:52,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:57,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader3].initDefaultValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader3"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue(java.lang.Object)"
    functionUses: 7
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:88,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:89,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:90,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader3].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader3"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].checkAutoType(com.alibaba.fastjson2.JSONReader,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderBean:com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:com.alibaba.fastjson2.reader.ObjectReaderImplDate:com.alibaba.fastjson2.reader.ObjectReaderImplEnum:com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:com.alibaba.fastjson2.reader.ObjectReaderImplInstant:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplListStr:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:com.alibaba.fastjson2.reader.ObjectReaderImplMap:com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:com.alibaba.fastjson2.reader.ObjectReaderPrimitive:com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:com.alibaba.fastjson2.util.JodaSupport$InstantReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 9
    ICount: 48
    EdgeCount: 357
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:99"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:98"
        BranchSideFuncs:
        - "getObjectClass()"
        - "checkAutoType(com.alibaba.fastjson2.JSONReader,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:104"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:103"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:104"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:103"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:104"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:103"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:121"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:129"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:96,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:99,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:100,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:101,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:104,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:106,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:108,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:110,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:112,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:115,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:122,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:126,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 18
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader3"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderBean:com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:com.alibaba.fastjson2.reader.ObjectReaderImplDate:com.alibaba.fastjson2.reader.ObjectReaderImplEnum:com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4:com.alibaba.fastjson2.reader.ObjectReaderImplInstant:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplListStr:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:com.alibaba.fastjson2.reader.ObjectReaderImplMap:com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:com.alibaba.fastjson2.reader.ObjectReaderPrimitive:com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:com.alibaba.fastjson2.util.JodaSupport$InstantReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 49
    ICount: 148
    EdgeCount: 967
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:138"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:137"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:162"
        BranchSideFuncs:
        - "startArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:161"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
        - "getObjectClass()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:156"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "checkAutoType(java.lang.Class,long,long)"
        - "info(java.lang.String)"
        - "get()"
        - "startArray()"
        - "getObjectClass()"
        - "getFeatures()"
        - "getType()"
        - "getContext()"
        - "skipValue()"
        - "isArray()"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:159"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:167"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:167"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:172"
        BranchSideFuncs:
        - "getType()"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:174"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:173"
        BranchSideFuncs:
        - "getFeatures()"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:181"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "checkAutoType(java.lang.Class,long,long)"
        - "info(java.lang.String)"
        - "get()"
        - "startArray()"
        - "getObjectClass()"
        - "getFeatures()"
        - "getType()"
        - "getContext()"
        - "skipValue()"
        - "isArray()"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:181"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "checkAutoType(java.lang.Class,long,long)"
        - "info(java.lang.String)"
        - "get()"
        - "startArray()"
        - "getObjectClass()"
        - "getFeatures()"
        - "getType()"
        - "getContext()"
        - "skipValue()"
        - "isArray()"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:189"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:188"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:189"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:188"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:192"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:198"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:204"
        BranchSideFuncs:
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:208"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:214"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:213"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:217"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:216"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:226"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:230"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:135,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:138,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:139,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:141,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:143,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:145,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:147,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:150,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:157,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:162,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:163,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:164,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:167,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:168,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:168,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:168,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:168,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:168,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:168,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:173,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:174,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:174,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:176,1"
      Dst: "[sun.misc.Unsafe].allocateInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:178,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:185,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader3].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:189,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:193,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:199,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:201,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:203,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:205,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:206,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:209,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:211,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:213,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:215,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:217,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:223,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:227,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    BBCount: 52
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader3"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processObjectInputSingleItemArray(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 53
    ICount: 150
    EdgeCount: 920
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:239"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:238"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:243"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:242"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:247"
        BranchSideFuncs:
        - "features(long)"
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:274"
        BranchSideFuncs:
        - "get()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:271"
        BranchSideFuncs:
        - "processObjectInputSingleItemArray(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:264"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:280"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:284"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:284"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:288"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:294"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:315"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:315"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:307"
        BranchSideFuncs:
        - "getString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:284"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:317"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:319"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:322"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:321"
        BranchSideFuncs:
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:327"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:326"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:330"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:332"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:332"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:335"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:334"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:346"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:345"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:350"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:236,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:239,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:240,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:243,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:244,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:248,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:249,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:251,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:252,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:254,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader3].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:257,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:258,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:259,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:260,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:261,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:264,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:267,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:272,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processObjectInputSingleItemArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:275,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:276,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:278,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader3].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:281,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:285,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:289,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:295,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:296,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:297,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:299,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:300,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:308,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:316,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:318,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:320,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:322,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:323,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:327,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:329,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:331,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:333,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:335,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:340,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:343,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:347,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    BBCount: 54
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader3].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader3"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:359"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:367"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:366"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader3].getFieldReaderLCase(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader3"
    linkageType: null
    functionLinenumber: 371
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:376"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:375"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:376"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:384"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:383"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter"
    linkageType: null
    functionLinenumber: 783
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:788"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:787"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:789"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:793"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:792"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:794"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:801"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:800"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:795"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:798"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:797"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:811"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:810"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:802"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:811"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:810"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:804"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:811"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:817"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:816"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:817"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:816"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:816"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:789,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:795,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:798,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:803,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:807,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:812,1"
      Dst: "[java.lang.String].endsWith"
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$4(java.lang.Object)"
    functionUses: 169
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$4"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,byte)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc:25"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc:24"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc:22,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc:25,1"
      Dst: "[com.alibaba.fastjson2.function.ObjByteConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toByteValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    functionUses: 15
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc:36"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc:35"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc:30,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toByteValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc:33,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc:36,1"
      Dst: "[com.alibaba.fastjson2.function.ObjByteConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    functionUses: 153
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc:47"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc:44,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc:47,1"
      Dst: "[com.alibaba.fastjson2.function.ObjByteConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    functionUses: 11
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc:52,1"
      Dst: "[java.lang.Byte].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter].getFeatures()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriters()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:17,1"
      Dst: "[java.util.Collections].emptyList"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter(long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter:com.alibaba.fastjson2.writer.ObjectWriter1:com.alibaba.fastjson2.writer.ObjectWriter10:com.alibaba.fastjson2.writer.ObjectWriter11:com.alibaba.fastjson2.writer.ObjectWriter12:com.alibaba.fastjson2.writer.ObjectWriter2:com.alibaba.fastjson2.writer.ObjectWriter3:com.alibaba.fastjson2.writer.ObjectWriter4:com.alibaba.fastjson2.writer.ObjectWriter5:com.alibaba.fastjson2.writer.ObjectWriter6:com.alibaba.fastjson2.writer.ObjectWriter7:com.alibaba.fastjson2.writer.ObjectWriter8:com.alibaba.fastjson2.writer.ObjectWriter9].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64LCase(java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter:com.alibaba.fastjson2.writer.ObjectWriter1:com.alibaba.fastjson2.writer.ObjectWriter10:com.alibaba.fastjson2.writer.ObjectWriter11:com.alibaba.fastjson2.writer.ObjectWriter12:com.alibaba.fastjson2.writer.ObjectWriter2:com.alibaba.fastjson2.writer.ObjectWriter3:com.alibaba.fastjson2.writer.ObjectWriter4:com.alibaba.fastjson2.writer.ObjectWriter5:com.alibaba.fastjson2.writer.ObjectWriter6:com.alibaba.fastjson2.writer.ObjectWriter7:com.alibaba.fastjson2.writer.ObjectWriter8:com.alibaba.fastjson2.writer.ObjectWriter9].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriter(long)"
    functionUses: 1
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:33"
        BranchSideFuncs:
        - "hashCode64LCase(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:32"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:33"
        BranchSideFuncs:
        - "getFieldWriter(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:25,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:26,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:28,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64LCase"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:30,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter].writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionUses: 30
    ICount: 8
    EdgeCount: 84
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:41,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:45,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriters()"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriters()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionUses: 17
    ICount: 17
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:49,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriters"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:50,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:51,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:53,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:54,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeValue"
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$PrimitiveImpl].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriters()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriters()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getPropertyPreFilter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getValueFilter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getPropertyFilter()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.filter.SimplePropertyPreFilter].process(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.filter.ValueFilter$lambda_compose_0__87].apply(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDate].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterList].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDate].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterList].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endArray()"
    functionUses: 15
    ICount: 69
    EdgeCount: 163
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:64"
        BranchSideFuncs:
        - "writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:63"
        BranchSideFuncs:
        - "startArray()"
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
        - "getFieldWriters()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:75"
        BranchSideFuncs:
        - "getPropertyFilter()"
        - "getValueFilter()"
        - "getPropertyPreFilter()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:117"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:85"
        BranchSideFuncs:
        - "writeComma()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:84"
        BranchSideFuncs:
        - "process(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:90"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:90"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:107"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.String,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:112"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:111"
        BranchSideFuncs:
        - "getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:60,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:64,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriters"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:65,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:66,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].hasFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:68,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:70,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:72,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:73,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:77,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getPropertyPreFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:78,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getValueFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:79,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getPropertyFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:81,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:83,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:85,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:86,1"
      Dst: "[com.alibaba.fastjson2.filter.PropertyPreFilter].process"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:87,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:91,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:92,1"
      Dst: "[com.alibaba.fastjson2.filter.PropertyFilter].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:93,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:98,1"
      Dst: "[com.alibaba.fastjson2.filter.ValueFilter].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:100,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:104,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:104,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:105,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:108,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:112,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:112,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:113,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:118,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    BBCount: 28
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter].hasFilter(com.alibaba.fastjson2.JSONWriter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].hasFilter(long)"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:122,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].hasFilter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionUses: 8
    ICount: 5
    EdgeCount: 84
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:126,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter].writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:132,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeWithFilter"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter].writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter].setPropertyFilter(com.alibaba.fastjson2.filter.PropertyFilter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.filter.PropertyFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter].setValueFilter(com.alibaba.fastjson2.filter.ValueFilter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.filter.ValueFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter].setNameFilter(com.alibaba.fastjson2.filter.NameFilter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.filter.NameFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter].setPropertyPreFilter(com.alibaba.fastjson2.filter.PropertyPreFilter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.filter.PropertyPreFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter].setFilter(com.alibaba.fastjson2.filter.Filter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.filter.Filter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriter:com.alibaba.fastjson2.writer.ObjectWriterAdapter].setPropertyFilter(com.alibaba.fastjson2.filter.PropertyFilter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter:com.alibaba.fastjson2.writer.ObjectWriterAdapter].setValueFilter(com.alibaba.fastjson2.filter.ValueFilter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter:com.alibaba.fastjson2.writer.ObjectWriterAdapter].setNameFilter(com.alibaba.fastjson2.filter.NameFilter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter:com.alibaba.fastjson2.writer.ObjectWriterAdapter].setPropertyPreFilter(com.alibaba.fastjson2.filter.PropertyPreFilter)"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:156"
        BranchSideFuncs:
        - "setPropertyFilter(com.alibaba.fastjson2.filter.PropertyFilter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:160"
        BranchSideFuncs:
        - "setValueFilter(com.alibaba.fastjson2.filter.ValueFilter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:163"
        BranchSideFuncs:
        - "setNameFilter(com.alibaba.fastjson2.filter.NameFilter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:166"
        BranchSideFuncs:
        - "setPropertyPreFilter(com.alibaba.fastjson2.filter.PropertyPreFilter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:153,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].setPropertyFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:157,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].setValueFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:161,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].setNameFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter:164,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].setPropertyPreFilter"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseDateYMDHMS19(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:60,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.DateUtils:64,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillisYMDHMS19"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseDate(java.lang.String,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:69,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseDate"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseDate(java.lang.String,java.lang.String,java.time.ZoneId)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseDate(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseMillis19(java.lang.String,java.time.ZoneId,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseMillisYMDHMS19(java.lang.String,java.time.ZoneId)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseMillis19(java.lang.String,java.time.ZoneId,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseMillis19(java.lang.String,java.time.ZoneId,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseMillis10(java.lang.String,java.time.ZoneId,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseMillis10(java.lang.String,java.time.ZoneId,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    - "[com.alibaba.fastjson2.util.DateUtils].millis(java.time.ZoneId,int,int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseMillis(java.lang.String,java.time.ZoneId)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseDate(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].millis(java.time.LocalDateTime,java.time.ZoneId)"
    functionUses: 2
    ICount: 107
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:73"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:73"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:76"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:78"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:81"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:137"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:136"
        BranchSideFuncs:
        - "millis(java.time.LocalDateTime,java.time.ZoneId)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:73,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.DateUtils:73,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:77,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.DateUtils:78,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseDate"
    - Src: "com.alibaba.fastjson2.util.DateUtils:81,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.DateUtils:81,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:81,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:81,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:81,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:81,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:81,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:81,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:81,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:81,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:83,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis19"
    - Src: "com.alibaba.fastjson2.util.DateUtils:87,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillisYMDHMS19"
    - Src: "com.alibaba.fastjson2.util.DateUtils:91,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis19"
    - Src: "com.alibaba.fastjson2.util.DateUtils:95,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis19"
    - Src: "com.alibaba.fastjson2.util.DateUtils:99,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis10"
    - Src: "com.alibaba.fastjson2.util.DateUtils:103,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis10"
    - Src: "com.alibaba.fastjson2.util.DateUtils:108,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    - Src: "com.alibaba.fastjson2.util.DateUtils:109,1"
      Dst: "[java.time.LocalDate].parse"
    - Src: "com.alibaba.fastjson2.util.DateUtils:112,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.util.DateUtils:113,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.DateUtils:114,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.DateUtils:110,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].millis"
    - Src: "com.alibaba.fastjson2.util.DateUtils:123,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis"
    - Src: "com.alibaba.fastjson2.util.DateUtils:127,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseDate"
    - Src: "com.alibaba.fastjson2.util.DateUtils:137,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    - Src: "com.alibaba.fastjson2.util.DateUtils:138,1"
      Dst: "[java.time.LocalDateTime].parse"
    - Src: "com.alibaba.fastjson2.util.DateUtils:139,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].millis"
    BBCount: 39
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseDate(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseMillis(java.lang.String,java.time.ZoneId)"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:144,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseDate(java.lang.String,java.time.ZoneId)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:152,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseMillis(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:160,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseMillis(java.lang.String,java.time.ZoneId)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].close()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].close()"
    - "[com.alibaba.fastjson2.JSONReader].of(java.lang.String)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].close()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].close()"
    - "[com.alibaba.fastjson2.util.DateUtils].parseMillis19(java.lang.String,java.time.ZoneId)"
    - "[com.alibaba.fastjson2.util.IOUtils].isNumber(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime(java.lang.String,java.time.ZoneId)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime(java.lang.String,int,int)"
    functionUses: 4
    ICount: 133
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:186"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "close()"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:186"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "close()"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:176"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "close()"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:165"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "close()"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:188"
        BranchSideFuncs:
        - "parseMillis19(java.lang.String,java.time.ZoneId)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:187"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:187"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:227"
        BranchSideFuncs:
        - "parseLocalDateTime(java.lang.String,int,int)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:168,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:169,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:175,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:176,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:177,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:178,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject"
    - Src: "com.alibaba.fastjson2.util.DateUtils:184,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:185,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.util.DateUtils:177,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.util.DateUtils:165,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "com.alibaba.fastjson2.util.DateUtils:187,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis19"
    - Src: "com.alibaba.fastjson2.util.DateUtils:190,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:192,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:193,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.util.DateUtils:193,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.util.DateUtils:188,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].isNumber"
    - Src: "com.alibaba.fastjson2.util.DateUtils:195,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.util.DateUtils:216,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:217,1"
      Dst: "[java.time.ZonedDateTime].ofLocal"
    - Src: "com.alibaba.fastjson2.util.DateUtils:218,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toEpochSecond"
    - Src: "com.alibaba.fastjson2.util.DateUtils:224,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:228,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:229,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:230,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:232,1"
      Dst: "[java.time.ZonedDateTime].ofLocal"
    - Src: "com.alibaba.fastjson2.util.DateUtils:233,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toEpochSecond"
    - Src: "com.alibaba.fastjson2.util.DateUtils:234,1"
      Dst: "[java.time.LocalDateTime].getNano"
    BBCount: 55
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:248,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:248,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime(java.lang.String,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate8(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate9(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate10(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate11(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime12(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime14(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime16(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime17(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime18(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime19(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime20(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTimeX(java.lang.String,int,int)"
    functionUses: 3
    ICount: 57
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:258,1"
      Dst: "[java.lang.String].regionMatches"
    - Src: "com.alibaba.fastjson2.util.DateUtils:261,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:262,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:262,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:262,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:264,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate8"
    - Src: "com.alibaba.fastjson2.util.DateUtils:268,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:271,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate9"
    - Src: "com.alibaba.fastjson2.util.DateUtils:275,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:278,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate10"
    - Src: "com.alibaba.fastjson2.util.DateUtils:282,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:285,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate11"
    - Src: "com.alibaba.fastjson2.util.DateUtils:286,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:289,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime12"
    - Src: "com.alibaba.fastjson2.util.DateUtils:291,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime14"
    - Src: "com.alibaba.fastjson2.util.DateUtils:293,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime16"
    - Src: "com.alibaba.fastjson2.util.DateUtils:295,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime17"
    - Src: "com.alibaba.fastjson2.util.DateUtils:297,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime18"
    - Src: "com.alibaba.fastjson2.util.DateUtils:299,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime19"
    - Src: "com.alibaba.fastjson2.util.DateUtils:301,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime20"
    - Src: "com.alibaba.fastjson2.util.DateUtils:303,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTimeX"
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 307
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate(java.lang.String,int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:311"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:310"
        BranchSideFuncs:
        - "parseLocalDate(java.lang.String,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:311,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:311,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate(java.lang.String,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate8(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate9(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate10(java.lang.String,int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate11(java.lang.String,int)"
    functionUses: 1
    ICount: 41
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:319"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:324"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:323"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:338"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:337"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:319,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:320,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:321,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:321,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:321,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:326,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate8"
    - Src: "com.alibaba.fastjson2.util.DateUtils:328,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate9"
    - Src: "com.alibaba.fastjson2.util.DateUtils:330,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate10"
    - Src: "com.alibaba.fastjson2.util.DateUtils:332,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate11"
    - Src: "com.alibaba.fastjson2.util.DateUtils:334,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:335,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:338,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:338,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:338,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate8(java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 137
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:402"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:402"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:402"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:402"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:412"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:412"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:412"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:412"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:421"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:420"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:421"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:420"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:421"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:420"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:347,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:348,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:351,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:352,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:353,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:354,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:355,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:356,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:357,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:358,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:393,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:394,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:394,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:394,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:403,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:404,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:404,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:404,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:413,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:414,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:414,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:414,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:421,1"
      Dst: "[java.time.LocalDate].of"
    BBCount: 33
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate9(java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 265
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:433"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:432"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:466"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:466"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:543"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:555"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:554"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:543"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:555"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:554"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:543"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:555"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:554"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:576"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:576"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:576"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:576"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:586"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:586"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:586"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:586"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:595"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:594"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:595"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:594"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:595"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:594"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:429,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:430,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:433,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:434,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:435,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:436,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:437,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:438,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:439,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:440,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:441,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:555,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:556,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:556,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:556,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:567,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:568,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:568,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:568,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:577,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:578,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:578,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:578,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:587,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:588,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:588,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:588,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:595,1"
      Dst: "[java.time.LocalDate].of"
    BBCount: 62
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate10(java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 606
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    functionUses: 2
    ICount: 258
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:611"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:610"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:623"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:623"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:635"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:635"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:647"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:647"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:659"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:659"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:671"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:671"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:671"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:683"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:683"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:683"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:695"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:695"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:695"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:707"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:707"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:707"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:719"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:737"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:719"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:737"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:727"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:731"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:730"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:770"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:774"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:773"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:770"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:774"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:773"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:770"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:774"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:773"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:607,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:608,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:611,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:612,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:613,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:614,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:615,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:616,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:617,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:618,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:619,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:620,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:726,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:731,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:732,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:732,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:732,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:738,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:749,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:758,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:767,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:774,1"
      Dst: "[java.time.LocalDate].of"
    BBCount: 64
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate11(java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 781
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    functionUses: 2
    ICount: 201
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:782"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:786"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:785"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:810"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:810"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:810"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:839"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:838"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:839"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:838"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:828"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:832"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:831"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:850"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:850"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:850"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:850"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:850"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:850"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:850"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:850"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:856"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:860"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:856"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:860"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:856"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:860"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:856"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:860"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:866"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:870"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:866"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:870"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:866"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:870"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:866"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:870"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:879"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:878"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:879"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:878"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:879"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:878"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:782,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:783,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:786,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:787,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:788,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:789,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:790,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:791,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:792,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:793,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:794,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:795,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:796,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:827,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:832,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:833,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:833,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:833,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:839,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:840,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:840,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:840,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:851,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:852,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:852,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:852,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:861,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:862,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:862,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:862,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:871,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:872,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:872,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:872,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:879,1"
      Dst: "[java.time.LocalDate].of"
    BBCount: 44
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime12(java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 887
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 187
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:888"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:893"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:892"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:907"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:913"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:907"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:913"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:907"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:913"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:907"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:913"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:907"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:913"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:907"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:913"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:907"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:913"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:907"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:913"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:923"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:923"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:923"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:923"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:929"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:933"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:929"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:933"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:929"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:933"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:929"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:933"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:949"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:953"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:949"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:953"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:949"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:953"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:949"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:953"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:958"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:962"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:961"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:958"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:962"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:961"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:958"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:962"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:961"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:958"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:962"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:961"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:958"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:962"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:961"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:888,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:889,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:890,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:890,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:890,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:893,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:894,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:895,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:896,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:897,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:898,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:899,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:900,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:901,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:902,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:903,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:904,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:914,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:915,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:915,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:915,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:924,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:925,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:925,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:925,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:934,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:935,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:935,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:935,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:944,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:945,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:945,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:945,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:954,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:955,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:955,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:955,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:962,1"
      Dst: "[java.time.LocalDateTime].of"
    BBCount: 43
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime14(java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 968
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 210
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:969"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:974"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:973"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:996"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:996"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:996"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:996"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:996"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:996"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:996"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:996"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1002"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1006"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1002"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1006"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1002"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1006"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1002"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1006"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1016"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1016"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1016"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1016"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1026"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1026"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1026"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1026"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1046"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:969,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:970,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:971,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:971,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:971,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:974,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:975,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:976,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:977,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:978,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:979,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:980,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:981,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:982,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:983,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:984,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:985,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:986,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:987,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:997,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:998,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:998,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:998,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1007,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1008,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1008,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1008,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1017,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1018,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1018,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1018,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1027,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1028,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1028,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1028,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1037,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1038,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1038,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1038,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1047,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1048,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1048,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1048,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1051,1"
      Dst: "[java.time.LocalDateTime].of"
    BBCount: 43
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime16(java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 1061
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    functionUses: 1
    ICount: 360
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1062"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1067"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1066"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:1062,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1063,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1064,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1064,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1064,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1067,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1068,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1069,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1070,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1071,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1072,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1073,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1074,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1075,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1076,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1077,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1078,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1079,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1080,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1081,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1082,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1143,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1148,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1149,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1149,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1149,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1169,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1174,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1174,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1174,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1191,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1192,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1192,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1192,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1203,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1204,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1204,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1204,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1213,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1214,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1214,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1214,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1223,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1224,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1224,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1224,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1233,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1234,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1234,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1234,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1243,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1244,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1244,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1244,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1253,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1254,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1254,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1254,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1257,1"
      Dst: "[java.time.LocalDateTime].of"
    BBCount: 77
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime17(java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 1266
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    functionUses: 1
    ICount: 462
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1368"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1395"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1422"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1421"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1466"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1465"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1466"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1465"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1466"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1465"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1466"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1465"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1466"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1465"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1449"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1448"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1497"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1497"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1497"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1497"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1527"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:1267,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1268,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1269,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1269,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1269,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1272,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1273,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1274,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1275,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1276,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1277,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1278,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1279,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1280,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1281,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1282,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1283,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1284,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1285,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1286,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1287,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1288,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1337,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1342,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1343,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1343,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1343,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1363,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1368,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1368,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1368,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1390,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1395,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1395,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1395,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1417,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1422,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1422,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1422,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1444,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1449,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1449,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1449,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1466,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1467,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1467,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1467,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1478,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1479,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1479,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1479,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1488,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1489,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1489,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1489,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1498,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1499,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1499,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1499,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1508,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1509,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1509,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1509,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1518,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1519,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1519,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1519,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1528,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1529,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1529,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1529,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1532,1"
      Dst: "[java.time.LocalDateTime].of"
    BBCount: 102
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime18(java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 1547
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    functionUses: 1
    ICount: 588
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1553"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1552"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1684"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1707"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1711"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1710"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1738"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1737"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1761"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1765"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1764"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1788"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1792"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1791"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1835"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1835"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1835"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1835"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1835"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1815"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1819"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1818"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1847"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1847"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1847"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1847"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1847"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1847"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1847"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1847"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1857"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1857"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1857"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1857"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1863"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1867"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1863"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1867"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1863"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1867"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1863"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1867"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1877"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1877"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1877"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1877"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1887"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1887"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1887"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1887"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1897"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1897"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1897"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1897"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:1548,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1549,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1550,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1550,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1550,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1553,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1554,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1555,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1556,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1557,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1558,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1559,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1560,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1561,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1562,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1563,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1564,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1565,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1566,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1567,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1568,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1569,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1570,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1679,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1684,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1684,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1684,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1706,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1711,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1711,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1711,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1733,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1738,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1738,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1738,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1760,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1765,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1765,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1765,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1787,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1792,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1792,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1792,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1814,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1819,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1819,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1819,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1836,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1837,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1837,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1837,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1848,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1849,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1849,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1849,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1858,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1859,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1859,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1859,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1868,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1869,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1869,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1869,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1878,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1879,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1879,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1879,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1888,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1889,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1889,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1889,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1898,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1899,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1899,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1899,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1902,1"
      Dst: "[java.time.LocalDateTime].of"
    BBCount: 133
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime19(java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 1911
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].localDateTime(char,char,char,char,char,char,char,char,char,char,char,char,char,char)"
    functionUses: 1
    ICount: 190
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1912"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1917"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1958"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1958"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1958"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1958"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1958"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1958"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1978"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1978"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1978"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1978"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1978"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1978"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1998"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2025"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2024"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1998"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2025"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2024"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1998"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2025"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2024"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1998"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2025"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2024"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1998"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2025"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2024"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2009"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2030"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2035"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2034"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:1912,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1913,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1914,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1914,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1914,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1917,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1918,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1919,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1920,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1921,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1922,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1923,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1924,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1925,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1926,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1927,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1928,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1929,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1930,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1931,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1932,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1933,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1934,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1935,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2004,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2025,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2026,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2026,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2026,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2029,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].localDateTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2031,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2032,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2032,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2032,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 36
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime20(java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 2038
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].localDateTime(char,char,char,char,char,char,char,char,char,char,char,char,char,char)"
    functionUses: 1
    ICount: 97
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2039"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2044"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2043"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2066"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2065"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2066"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2065"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2066"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2065"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2066"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2065"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2077"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2076"
        BranchSideFuncs:
        - "month(char,char,char)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2078"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2082"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2081"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:2039,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2040,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2041,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2041,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2041,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2044,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2045,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2046,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2047,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2048,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2049,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2050,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2051,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2052,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2053,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2054,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2055,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2056,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2057,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2058,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2059,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2060,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2061,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2062,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2063,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2066,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2067,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2067,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2067,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2077,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2098,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].localDateTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2107,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2108,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2108,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2108,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTimeX(java.lang.String,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 2114
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].localDateTime(char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char)"
    functionUses: 1
    ICount: 200
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2212"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2252"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2251"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:2120,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2121,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2121,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2121,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2124,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2125,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2126,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2127,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2128,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2129,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2130,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2131,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2132,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2133,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2134,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2135,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2136,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2137,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2138,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2139,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2140,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2141,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2142,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2143,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2147,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2150,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2151,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2154,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2155,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2156,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2159,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2160,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2161,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2162,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2165,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2166,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2167,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2168,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2169,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2172,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2173,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2174,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2175,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2176,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2177,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2180,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2181,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2182,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2183,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2184,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2185,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2186,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2189,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2190,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2191,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2192,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2193,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2194,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2195,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2196,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2199,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2200,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2201,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2202,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2203,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2204,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2205,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2206,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2207,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2243,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2244,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2244,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2244,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2247,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].localDateTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2249,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2250,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2250,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2250,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime16(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 2259
    functionDepth: 0
    returnType: "java.time.ZonedDateTime"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].getZoneId(java.lang.String,java.time.ZoneId)"
    functionUses: 1
    ICount: 139
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2282"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2322"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:2260,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2261,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2261,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2261,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2264,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2265,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2266,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2267,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2268,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2269,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2270,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2271,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2272,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2273,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2274,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2275,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2276,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2277,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2278,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2279,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2294,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2294,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2294,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2305,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2305,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2305,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2314,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2314,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2314,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2323,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2323,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2323,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2327,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2328,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].getZoneId"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2330,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2330,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2331,1"
      Dst: "[java.time.ZonedDateTime].of"
    BBCount: 32
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 2334
    functionDepth: 0
    returnType: "java.time.ZonedDateTime"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime(java.lang.String,java.time.ZoneId)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:2335,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime(java.lang.String,java.time.ZoneId)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 2338
    functionDepth: 0
    returnType: "java.time.ZonedDateTime"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime16(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTimeCookie(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].hourAfterNoon(char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].localDateTime(char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].getZoneId(java.lang.String,java.time.ZoneId)"
    functionUses: 3
    ICount: 1436
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2343"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2342"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2348"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2352"
        BranchSideFuncs:
        - "parseZonedDateTime16(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2465"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2465"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2465"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2465"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2465"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2465"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2465"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2529"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2529"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2529"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2529"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2529"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2529"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2529"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2536"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2540"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2600"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2600"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2600"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2600"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2600"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2600"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2600"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2603"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2603"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2603"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2603"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2600"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2604"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2603"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2635"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2682"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2686"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2685"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2695"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2690"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2689"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2729"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2738"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2733"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2732"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2768"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2772"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2771"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2776"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2775"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2811"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2815"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2814"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2824"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2819"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2818"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2844"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2844"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2844"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2844"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2844"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2671"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2845"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2844"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2876"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2876"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2876"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2876"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2876"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2876"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2876"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2879"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2879"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2879"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2879"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2879"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2876"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2880"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2879"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2911"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2911"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2911"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2911"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2911"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2911"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2911"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2915"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2915"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2915"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2915"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2915"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2911"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2946"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2916"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2915"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2947"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2947"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2947"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2947"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2947"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2947"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2947"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2947"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2947"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2947"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2947"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2947"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2947"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2982"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2952"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2983"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2983"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2983"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2983"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2983"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2983"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2983"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2983"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2983"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2983"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2983"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2983"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2983"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3018"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2988"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3019"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3022"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3022"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3022"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3022"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3022"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3053"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3023"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3022"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3054"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3054"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3054"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3054"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3054"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3054"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3054"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3054"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3056"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3060"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3059"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3054"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3054"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3054"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3054"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3054"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3054"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3054"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3054"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3054"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3248"
        BranchSideFuncs:
        - "parseZonedDateTimeCookie(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3248"
        BranchSideFuncs:
        - "parseZonedDateTimeCookie(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3248"
        BranchSideFuncs:
        - "parseZonedDateTimeCookie(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3255"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3254"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3273"
        BranchSideFuncs:
        - "hourAfterNoon(char,char)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3272"
        BranchSideFuncs:
        - "localDateTime(char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3321"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3320"
        BranchSideFuncs:
        - "getZoneId(java.lang.String,java.time.ZoneId)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3317"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3316"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:2343,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2349,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime16"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2353,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2353,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2353,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2358,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2359,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2360,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2361,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2362,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2363,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2364,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2365,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2366,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2367,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2368,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2369,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2370,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2371,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2372,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2373,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2374,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2375,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2376,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2377,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2386,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2389,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2390,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2393,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2394,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2395,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2398,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2399,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2400,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2401,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2404,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2405,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2406,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2407,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2408,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2411,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2412,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2413,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2414,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2415,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2416,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2419,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2420,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2421,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2422,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2423,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2424,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2425,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2428,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2429,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2430,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2431,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2432,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2433,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2434,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2435,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2438,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2439,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2440,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2441,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2442,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2443,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2444,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2445,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2446,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2449,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2450,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2451,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2452,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2453,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2454,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2455,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2456,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2457,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2458,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2535,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2681,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2724,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2767,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2810,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3055,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3091,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3101,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3143,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3244,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3245,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3246,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3247,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3249,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTimeCookie"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3253,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3255,1"
      Dst: "[java.time.ZonedDateTime].parse"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3256,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3260,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3262,1"
      Dst: "[java.time.ZonedDateTime].parse"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3264,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3264,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3264,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3268,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].hourAfterNoon"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3273,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].localDateTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3283,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3283,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3283,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3288,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3289,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3289,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3289,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3295,1"
      Dst: "[java.util.TimeZone].getTimeZone"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3296,1"
      Dst: "[java.util.TimeZone].toZoneId"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3303,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3309,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3312,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3315,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3321,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].getZoneId"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3325,1"
      Dst: "[java.time.ZonedDateTime].ofLocal"
    BBCount: 404
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTimeCookie(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 3328
    functionDepth: 0
    returnType: "java.time.ZonedDateTime"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3340"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3339"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3334"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3344"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:3329,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3332,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3335,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3335,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3336,1"
      Dst: "[java.time.LocalDateTime].parse"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3337,1"
      Dst: "[java.time.ZonedDateTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3342,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3345,1"
      Dst: "[java.time.ZonedDateTime].parse"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].getZoneId(java.lang.String,java.time.ZoneId)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 3348
    functionDepth: 0
    returnType: "java.time.ZoneId"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3355"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3354"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3357"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3356"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3359"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3362"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:3355,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3357,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3359,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3359,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3360,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3361,1"
      Dst: "[java.time.ZoneId].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3363,1"
      Dst: "[java.time.ZoneId].of"
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseMillisYMDHMS19(java.lang.String,java.time.ZoneId)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 3368
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils].getCharArray(java.lang.String)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 1
    ICount: 380
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3374"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3376"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3428"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3407"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3432"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3431"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3465"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3497"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3497"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3497"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3497"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3492"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3495"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3494"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3502"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3524"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3502"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3524"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3502"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3524"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3502"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3524"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3510"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3509"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3510"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3521"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3520"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3521"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3524"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3542"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3542"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3542"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3542"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3547"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3551"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3547"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3551"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3547"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3551"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3547"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3551"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3566"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3565"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3566"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3565"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3566"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3565"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3579"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3578"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3572"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3571"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3574"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3579"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3578"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3591"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3590"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3590"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3590"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3592"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3592"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3596"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3598"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:3375,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3377,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3377,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3377,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3400,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3403,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3405,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3405,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3405,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3428,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3429,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3429,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3429,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3432,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3433,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3434,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3435,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3436,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3437,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3438,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3439,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3440,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3441,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3442,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3443,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3444,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3445,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3446,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3447,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3448,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3449,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3450,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3591,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3593,1"
      Dst: "[java.time.ZoneId].getId"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3593,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3599,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3600,1"
      Dst: "[java.time.LocalTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3601,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3602,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3602,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3603,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    BBCount: 105
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseMillis19(java.lang.String,java.time.ZoneId,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 3613
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.time.ZoneId"
    - "com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils].getCharArray(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 3
    ICount: 487
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3615"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3614"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3618"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3617"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3623"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3622"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3623"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3623"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3622"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3628"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3627"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3623"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3673"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3672"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3623"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3673"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3672"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3623"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3673"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3672"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3653"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3652"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3677"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3676"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3701"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3702"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3701"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3702"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3701"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3702"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3701"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3702"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3701"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3704"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3726"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3725"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3726"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3725"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3726"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3725"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3726"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3725"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3728"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3750"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3750"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3750"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3750"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3752"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3751"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3774"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3773"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3774"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3773"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3774"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3773"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3774"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3773"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3776"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3775"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3807"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3807"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3807"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3807"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3807"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3807"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3807"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3807"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3815"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3814"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3818"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3817"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3825"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3847"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3825"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3847"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3825"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3847"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3825"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3847"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3833"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3832"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3834"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3833"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3844"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3843"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3845"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3844"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3847"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3846"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3856"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3856"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3856"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3856"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3861"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3865"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3861"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3865"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3861"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3865"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3861"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3865"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3874"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3874"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3874"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3874"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3878"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3889"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3888"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3878"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3889"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3888"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3878"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3889"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3888"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3902"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3901"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3895"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3894"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3897"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3902"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3901"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3914"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3913"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3913"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3913"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3915"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3915"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3919"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3921"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:3614,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3624,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3626,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3626,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3626,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3623,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3648,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3650,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3650,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3650,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3673,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3674,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3674,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3674,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3677,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3678,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3679,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3680,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3681,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3682,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3683,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3684,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3685,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3686,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3687,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3688,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3689,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3690,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3691,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3692,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3693,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3694,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3695,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3699,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3914,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3916,1"
      Dst: "[java.time.ZoneId].getId"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3916,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3922,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3923,1"
      Dst: "[java.time.LocalTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3924,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3925,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3925,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3926,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    BBCount: 132
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseMillis10(java.lang.String,java.time.ZoneId,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 3936
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.time.ZoneId"
    - "com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils].getCharArray(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 2
    ICount: 307
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3938"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3937"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3941"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3940"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3941"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3946"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3945"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3946"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3946"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3945"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3951"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3950"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3946"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3978"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3946"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3978"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3946"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3978"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3967"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3966"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3978"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3982"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3997"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3998"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3997"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3997"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4000"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3999"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4013"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4012"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4015"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4014"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4037"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4037"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4037"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4037"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4037"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4037"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4037"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4037"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4047"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4045"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4044"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4047"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4048"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4047"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4047"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4063"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4063"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4063"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4062"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4063"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4064"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4064"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4063"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4074"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4074"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4073"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4074"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4075"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4074"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4074"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4077"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4076"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4092"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4091"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4092"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4091"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4092"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4091"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4097"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4098"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4097"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:3937,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3947,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3949,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3949,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3949,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3946,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3962,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3964,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3964,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3964,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3978,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3979,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3979,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3979,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3982,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3983,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3984,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3985,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3986,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3987,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3988,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3989,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3990,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3991,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3995,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4111,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4113,1"
      Dst: "[java.time.ZoneId].getId"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4113,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4119,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4120,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4121,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4121,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4122,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    BBCount: 92
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseMillis19(java.lang.String,java.time.ZoneId)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 4128
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_1__3].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils].getCharArray(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    functionUses: 2
    ICount: 661
    EdgeCount: 63
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4133"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4134"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4133"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4185"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4185"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4185"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4334"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4362"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4361"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4389"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4388"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4416"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4416"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4416"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4416"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4416"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4416"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4416"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4416"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4429"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4429"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4429"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4429"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4427"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4426"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4434"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4433"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4442"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4441"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4443"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4442"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4453"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4452"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4461"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4465"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4461"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4465"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4461"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4465"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4461"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4465"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4470"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4470"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4470"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4470"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4498"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4497"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4498"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4497"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4498"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4497"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4510"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4504"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4503"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4510"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4523"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4522"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4522"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4522"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4524"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4524"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4530"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:4135,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4137,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4137,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4137,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4134,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4160,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4162,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4162,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4162,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4185,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4186,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4186,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4186,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4189,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4190,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4191,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4192,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4193,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4194,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4195,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4196,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4197,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4198,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4199,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4200,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4201,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4202,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4203,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4204,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4205,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4206,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4207,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4303,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4308,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4308,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4308,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4330,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4335,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4335,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4335,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4357,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4362,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4362,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4362,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4384,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4389,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4389,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4389,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4406,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4406,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4406,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4417,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4417,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4417,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4427,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4427,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4427,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4430,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4430,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4430,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4454,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4454,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4454,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4457,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4457,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4457,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4466,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4466,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4466,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4475,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4475,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4475,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4484,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4484,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4484,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4523,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4525,1"
      Dst: "[java.time.ZoneId].getId"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4525,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4531,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4532,1"
      Dst: "[java.time.LocalTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4533,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4534,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4534,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4535,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    BBCount: 162
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].localDateTime(char,char,char,char,char,char,char,char,char,char,char,char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 4557
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 14
    argTypes:
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 128
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4564"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4564"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4564"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4564"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4564"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4564"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4564"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4564"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4582"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4582"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4582"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4582"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4587"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4591"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4587"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4591"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4587"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4591"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4587"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4591"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4609"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4609"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4609"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4609"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:4613,1"
      Dst: "[java.time.LocalDateTime].of"
    BBCount: 41
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].localDateTime(char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 4641
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 23
    argTypes:
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 209
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4648"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4648"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4648"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4648"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4648"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4648"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4648"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4648"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4657"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4657"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4657"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4657"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4666"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4666"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4666"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4666"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4684"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4684"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4684"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4684"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4693"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4693"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4693"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4693"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4717"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:4721,1"
      Dst: "[java.time.LocalDateTime].of"
    BBCount: 61
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].millis(java.time.LocalDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.time.LocalDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:4728,1"
      Dst: "[java.time.LocalDateTime].getYear"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4729,1"
      Dst: "[java.time.LocalDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4730,1"
      Dst: "[java.time.LocalDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4731,1"
      Dst: "[java.time.LocalDateTime].getHour"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4732,1"
      Dst: "[java.time.LocalDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4733,1"
      Dst: "[java.time.LocalDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4734,1"
      Dst: "[java.time.LocalDateTime].getNano"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4726,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].millis"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].millis(java.time.LocalDateTime,java.time.ZoneId)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 4740
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.time.LocalDateTime"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].millis(java.time.ZoneId,int,int,int,int,int,int,int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:4741,1"
      Dst: "[java.time.LocalDateTime].getYear"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4742,1"
      Dst: "[java.time.LocalDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4743,1"
      Dst: "[java.time.LocalDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4744,1"
      Dst: "[java.time.LocalDateTime].getHour"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4745,1"
      Dst: "[java.time.LocalDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4746,1"
      Dst: "[java.time.LocalDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4747,1"
      Dst: "[java.time.LocalDateTime].getNano"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4739,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].millis"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].millis(java.time.ZoneId,int,int,int,int,int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 4760
    functionDepth: 0
    returnType: "long"
    argCount: 8
    argTypes:
    - "java.time.ZoneId"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 88
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4761"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4770"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4769"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4783"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4782"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4777"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4777"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4776"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4775"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4777"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4778"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4783"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4782"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4782"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4782"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4794"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4794"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4794"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4797"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4794"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4799"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4811"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4810"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:4792,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4794,1"
      Dst: "[java.time.ZoneId].getId"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4794,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4800,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4801,1"
      Dst: "[java.time.LocalTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4802,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4803,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4803,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4804,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].utcSeconds(int,int,int,int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4830"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4838"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4837"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4832"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4832"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4831"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4830"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4832"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4838"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4837"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].formatYMDHMS19(java.util.Date)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:4846,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].formatYMDHMS19"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].formatYMDHMS19(java.util.Date,java.time.ZoneId)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 242
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4850"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4854"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4853"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4856"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4862"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4861"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4866"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4862"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4861"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4866"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4862"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4861"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4870"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4870"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4887"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4892"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4895"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4899"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4911"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4914"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4913"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4925"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4924"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4927"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4926"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4977"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4976"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4998"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5002"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5001"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:4854,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4862,1"
      Dst: "[java.lang.Math].floorDiv"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4866,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4871,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4872,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4872,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4872,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4876,1"
      Dst: "[java.lang.Math].floorDiv"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4877,1"
      Dst: "[java.lang.Math].floorMod"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4911,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4911,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4911,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4925,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4925,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4925,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4974,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4999,1"
      Dst: "[java.util.function.BiFunction].apply"
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].formatYMD8(java.util.Date)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5006"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5010"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5009"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5010,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5010,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].formatYMD8"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].formatYMD8(long,java.time.ZoneId)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 175
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5022"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5021"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5023"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5022"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5025"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5024"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5035"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5047"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5035"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5047"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5037"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5047"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5056"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5059"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5063"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5074"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5075"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5074"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5074"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5078"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5123"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5016,1"
      Dst: "[java.lang.Math].floorDiv"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5022,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5023,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].getShanghaiZoneOffsetTotalSeconds"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5025,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5026,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5026,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5026,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5030,1"
      Dst: "[java.lang.Math].floorDiv"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5075,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5075,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5075,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5101,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5114,1"
      Dst: "[java.util.function.BiFunction].apply"
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].formatYMD10(java.time.LocalDate)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.time.LocalDate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5177"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5132,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5133,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5134,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5161,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5176,1"
      Dst: "[java.util.function.BiFunction].apply"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].formatYMD10(java.util.Date)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5189"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5190,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5190,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].formatYMD10"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].formatYMD8(java.time.LocalDate)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.time.LocalDate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 76
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5198"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5225"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5224"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5198,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5199,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5200,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5223,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5236,1"
      Dst: "[java.util.function.BiFunction].apply"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].formatYMD10(long,java.time.ZoneId)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 179
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5252"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5255"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5254"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5306"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5338"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5353"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5361"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5361"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5360"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5252,1"
      Dst: "[java.lang.Math].floorDiv"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5254,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5255,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].getShanghaiZoneOffsetTotalSeconds"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5257,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5258,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5258,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5258,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5262,1"
      Dst: "[java.lang.Math].floorDiv"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5306,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5306,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5306,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5336,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5351,1"
      Dst: "[java.util.function.BiFunction].apply"
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].format(java.util.Date,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5369"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5401"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5400"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5370,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5373,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5373,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5373,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5373,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5373,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5373,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5373,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5373,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5373,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5375,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5375,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5379,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5379,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5382,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5382,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5385,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5385,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].formatYMD8"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5387,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5387,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].formatYMD10"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5389,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5389,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5391,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5391,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5396,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5398,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5401,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5403,1"
      Dst: "[java.time.Instant].atZone"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5405,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5406,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    BBCount: 32
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].formatYMDHMS19(java.time.ZonedDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.time.ZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5414"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5413"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5414,1"
      Dst: "[java.time.ZonedDateTime].getYear"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5415,1"
      Dst: "[java.time.ZonedDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5416,1"
      Dst: "[java.time.ZonedDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5417,1"
      Dst: "[java.time.ZonedDateTime].getHour"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5418,1"
      Dst: "[java.time.ZonedDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5419,1"
      Dst: "[java.time.ZonedDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5420,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].format(java.time.ZonedDateTime,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.time.ZonedDateTime"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5428"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5427"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5428,1"
      Dst: "[java.time.ZonedDateTime].getYear"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5429,1"
      Dst: "[java.time.ZonedDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5430,1"
      Dst: "[java.time.ZonedDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5432,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5432,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5432,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5432,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5432,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5432,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5432,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5434,1"
      Dst: "[java.time.ZonedDateTime].getHour"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5435,1"
      Dst: "[java.time.ZonedDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5436,1"
      Dst: "[java.time.ZonedDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5437,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5441,1"
      Dst: "[java.time.ZonedDateTime].getHour"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5442,1"
      Dst: "[java.time.ZonedDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5443,1"
      Dst: "[java.time.ZonedDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5444,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5447,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5449,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5451,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5456,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5457,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].formatYMDHMS19(java.time.LocalDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.time.LocalDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5461"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5465"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5464"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5465,1"
      Dst: "[java.time.LocalDateTime].getYear"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5466,1"
      Dst: "[java.time.LocalDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5467,1"
      Dst: "[java.time.LocalDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5468,1"
      Dst: "[java.time.LocalDateTime].getHour"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5469,1"
      Dst: "[java.time.LocalDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5470,1"
      Dst: "[java.time.LocalDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5471,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].format(java.time.LocalDateTime,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.time.LocalDateTime"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5475"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5479"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5478"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5478"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5478"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5478"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5478"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5478"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5478"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5479,1"
      Dst: "[java.time.LocalDateTime].getYear"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5480,1"
      Dst: "[java.time.LocalDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5481,1"
      Dst: "[java.time.LocalDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5483,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5483,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5483,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5483,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5483,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5483,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5483,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5485,1"
      Dst: "[java.time.LocalDateTime].getHour"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5486,1"
      Dst: "[java.time.LocalDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5487,1"
      Dst: "[java.time.LocalDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5488,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5492,1"
      Dst: "[java.time.LocalDateTime].getHour"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5493,1"
      Dst: "[java.time.LocalDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5494,1"
      Dst: "[java.time.LocalDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5495,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5498,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5500,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5502,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5507,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5508,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].formatYMDHMS19(java.time.LocalDate)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.time.LocalDate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5512"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5515"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5516,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5517,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5518,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5519,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].format(java.time.LocalDate,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.time.LocalDate"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5527"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5526"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5526"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5526"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5526"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5526"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5526"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5526"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5527,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5528,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5529,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5531,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5531,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5531,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5531,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5531,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5531,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5531,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5533,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5537,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5540,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5542,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5544,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5549,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5550,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].format(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5554,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].format(int,int,int,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 132
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5602"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5601"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5574"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5586"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5585"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5586"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5586"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5585"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5615"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5614"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5615"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5628"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5632"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5631"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5599,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5629,1"
      Dst: "[java.util.function.BiFunction].apply"
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].format(long)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5636,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].format(java.util.Date)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5640"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5643"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5642"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5643,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5643,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].format(long,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 126
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5653"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5652"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5655"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5676"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5694"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5695"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5694"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5694"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5698"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5701"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5702"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5701"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5702"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5701"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5711"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5710"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5713"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5714"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5650,1"
      Dst: "[java.lang.Math].floorDiv"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5652,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5653,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].getShanghaiZoneOffsetTotalSeconds"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5655,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5656,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5656,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5656,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5660,1"
      Dst: "[java.lang.Math].floorDiv"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5661,1"
      Dst: "[java.lang.Math].floorMod"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5695,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5695,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5695,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5702,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5713,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5713,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5713,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5725,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].format(int,int,int,int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5736,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].format(int,int,int,int,int,int,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 195
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5804"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5803"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5765"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5778"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5777"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5778"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5778"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5777"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5805"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5818"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5817"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5818"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5817"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5819"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5845"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5844"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5801,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5842,1"
      Dst: "[java.util.function.BiFunction].apply"
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].toString(java.util.Date)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5849,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5849,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].toString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].toString(long,boolean,java.time.ZoneId)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 5854
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "long"
    - "boolean"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].getShanghaiZoneOffsetTotalSeconds(long)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 513
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5857"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5858"
        BranchSideFuncs:
        - "getShanghaiZoneOffsetTotalSeconds(long)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5857"
        BranchSideFuncs:
        - "getShanghaiZoneOffsetTotalSeconds(long)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5857"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5860"
        BranchSideFuncs:
        - "getShanghaiZoneOffsetTotalSeconds(long)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5859"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5881"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5888"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5900"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5899"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5903"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5913"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5914"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5913"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5913"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5916"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5915"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5929"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5931"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5930"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5931"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5934"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5933"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5934"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5936"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5947"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5946"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5945"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5944"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5966"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6031"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6030"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5987"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6004"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6003"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5991"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5992"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5995"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5997"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5996"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5997"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6000"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5999"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6004"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6028"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6027"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6006"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6009"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6011"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6014"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6013"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6021"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6024"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6023"
        BranchSideFuncs:
        - "getChars(int,int,char[])"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6068"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6067"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6053"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6055"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6056"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6059"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6058"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6059"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6061"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6060"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6064"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6063"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6068"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6092"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6091"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6070"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6073"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6072"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6075"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6078"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6088"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6087"
        BranchSideFuncs:
        - "getChars(int,int,byte[])"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6092"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6096"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6095"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5855,1"
      Dst: "[java.lang.Math].floorDiv"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5857,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5858,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].getShanghaiZoneOffsetTotalSeconds"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5860,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5861,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5861,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5861,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5865,1"
      Dst: "[java.lang.Math].floorDiv"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5866,1"
      Dst: "[java.lang.Math].floorMod"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5900,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5900,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5900,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5914,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5914,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5914,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5926,1"
      Dst: "[java.lang.Math].floorMod"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5993,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5996,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5998,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.util.DateUtils:6000,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.util.DateUtils:6009,1"
      Dst: "[java.lang.Math].abs"
    - Src: "com.alibaba.fastjson2.util.DateUtils:6017,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.util.DateUtils:6024,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.util.DateUtils:6028,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:6057,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.util.DateUtils:6060,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.util.DateUtils:6062,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.util.DateUtils:6064,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.util.DateUtils:6073,1"
      Dst: "[java.lang.Math].abs"
    - Src: "com.alibaba.fastjson2.util.DateUtils:6081,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.util.DateUtils:6088,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.util.DateUtils:6093,1"
      Dst: "[java.util.function.BiFunction].apply"
    BBCount: 74
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 6099
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 51
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6161"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 36
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].hourAfterNoon(char,char)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 6165
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6229"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].getShanghaiZoneOffsetTotalSeconds(long)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 6268
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 148
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6271"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6279"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6278"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6285"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6291"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6295"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6299"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6301"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6305"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6311"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6315"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6317"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6319"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6321"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6323"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6325"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6324"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6327"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 60
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 53
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:182,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 47
    ICount: 49
    EdgeCount: 186
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:194"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:193"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:197"
        BranchSideFuncs:
        - "readInt32Value()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:200"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:199"
        BranchSideFuncs:
        - "getFieldName()"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:212"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:208"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:189,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:191,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:194,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:196,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:196,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:198,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:200,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:200,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:200,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:200,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:200,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:205,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:209,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:210,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:213,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getProvider()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].init(com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    functionUses: 1
    ICount: 293
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:97"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:132"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:152"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:159"
        BranchSideFuncs:
        - "bootstrap$()"
        - "registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:51,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:51,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:70,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:75,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:80,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:85,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:90,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:95,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:98,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:100,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:105,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:108,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:110,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:115,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:118,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:120,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:125,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:128,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:130,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:135,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:138,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:140,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:145,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:148,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:150,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:153,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:155,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:160,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:160,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:161,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:161,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:162,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:162,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:163,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:163,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:164,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:164,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:165,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:165,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:166,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:166,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:167,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:167,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:169,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:170,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:171,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:172,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:173,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:174,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:175,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:176,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:177,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:178,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:179,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:180,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:181,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:182,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:186,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:186,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:189,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:192,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:195,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:198,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    BBCount: 55
    CyclomaticComplexity: 19
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getBeanInfo1xJSONPOJOBuilder(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class,java.lang.'annotation'.Annotation,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: 1281
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    - "java.lang.annotation.Annotation"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getBeanInfo1xJSONPOJOBuilder_4__139].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1282,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getBeanInfo1xJSONPOJOBuilder_4__139].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1282,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getCreator(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class,java.lang.reflect.Constructor)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: 1306
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_5__133].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    - "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation()"
    functionUses: 1
    ICount: 57
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1356"
        BranchSideFuncs:
        - "findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1306"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1360"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1368"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1367"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1307,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1311,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1313,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1315,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONCreator].parameterNames"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1326,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1326,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1326,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1326,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1326,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1329,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_5__133].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1329,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1347,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1362,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1362,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getCreator(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: 1370
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_6__131].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    - "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation()"
    - "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_7__130].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 1
    ICount: 61
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1427"
        BranchSideFuncs:
        - "findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1426"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1378"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1371"
        BranchSideFuncs:
        - "annotationMethods(java.lang.Class,java.util.function.Consumer)"
        - "bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1370"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1433"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1432"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1440"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1449"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1448"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1371,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1376,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1377,1"
      Dst: "[com.alibaba.fastjson2.util.AnnotationUtils].findAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1382,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1382,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1382,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1382,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1382,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1385,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_6__131].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1385,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1403,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1405,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_7__130].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1405,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1428,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONCreator].parameterNames"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1442,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1442,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1442,1"
      Dst: "[java.lang.Class].getDeclaredMethod"
    BBCount: 27
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getAnnotationProcessor()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: 1452
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getObjectReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: 1457
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].typedMap(java.lang.Class,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].typedMap(java.lang.Class,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].typedMap(java.lang.Class,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.util.BeanUtils].isExtendedMap(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getCreator()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderNoneDefaultConstructor(java.lang.reflect.Constructor,java.lang.String[])"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].typedMap(java.lang.Class,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].typedMap(java.lang.Class,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].typedMap(java.lang.Class,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].typedMap(java.lang.Class,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.GuavaSupport].immutableMapConverter()"
    - "[com.alibaba.fastjson2.util.GuavaSupport].singletonBiMapConverter()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].of(java.lang.reflect.Type,java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getObjectReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].getUpperBounds()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getObjectReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].ofReflect(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.JdbcSupport].createTimeReader(java.lang.Class,java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.util.JdbcSupport].createTimestampReader(java.lang.Class,java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.util.JdbcSupport].createDateReader(java.lang.Class,java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getClass(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport].createChronologyReader(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.JodaSupport].createLocalDateReader(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.JodaSupport].createLocalDateTimeReader(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.JodaSupport].createInstantReader(java.lang.Class)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport].createCurrencyUnitReader()"
    - "[com.alibaba.fastjson2.support.money.MoneySupport].createMonetaryAmountReader()"
    - "[com.alibaba.fastjson2.support.money.MoneySupport].createNumberValueReader()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].of(java.lang.Class,java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].of(java.lang.Class,java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].getObjectReader(java.lang.Class)"
    functionUses: 3
    ICount: 992
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1459"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1458"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1462"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1461"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1463"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1462"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1466"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1465"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1466"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1467"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1466"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1466"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1470"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1469"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1470"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1470"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1474"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1473"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1474"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1475"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1474"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1478"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1479"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1478"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1482"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1483"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1482"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1486"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1487"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1486"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1490"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1489"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1490"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1491"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1490"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1494"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1493"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1498"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1497"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1502"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1501"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1502"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1506"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1505"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1510"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1509"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1514"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1513"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1518"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1521"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1526"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1525"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1530"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1529"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1530"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1534"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1538"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1537"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1542"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1541"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1554"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1553"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1554"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1558"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1562"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1561"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1566"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1565"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1570"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1569"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1574"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1612"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1632"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1631"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1632"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1631"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1626"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1625"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1617"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1616"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1632"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1631"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1632"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1633"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1632"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1632"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1636"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1635"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1637"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1636"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1640"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1639"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1640"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1642"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1640"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1649"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1649"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1652"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1654"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1653"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1657"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1656"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1657"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1661"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1660"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1665"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1664"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1669"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1668"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1669"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1673"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1672"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1677"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1676"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1681"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1680"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1681"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1685"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1684"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1689"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1688"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1694"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1695"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1699"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1698"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1703"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1702"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1703"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1707"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1706"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1707"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1711"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1710"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1711"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1719"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1719"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1723"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1722"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1723"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1727"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1726"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1727"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1731"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1730"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1735"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1734"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1735"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1739"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1738"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1739"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1743"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1742"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1743"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1747"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1746"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1751"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1750"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1755"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1754"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1755"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1759"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1758"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1763"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1767"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1767"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1771"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1775"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1774"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1779"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1778"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1783"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1782"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1783"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1783"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1803"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1809"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1803"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1809"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1803"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1809"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1803"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1809"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1803"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1809"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1803"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1813"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1814"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1818"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1814"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1818"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1814"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1818"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1814"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1821"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1823"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1823"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1826"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1827"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1828"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1827"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1831"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1832"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1840"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1832"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1840"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1832"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1840"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1832"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1840"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1832"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1840"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1832"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1840"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1832"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1843"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1858"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1859"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1863"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1869"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1869"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1869"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1869"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1872"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1877"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1876"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1924"
        BranchSideFuncs:
        - "isExtendedMap(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1923"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1880"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1884"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1883"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1888"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1887"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1888"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1892"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1891"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1900"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1899"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getCreator()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1896"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1895"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1923"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2072"
        BranchSideFuncs:
        - "getActualTypeArguments()"
        - "getRawType()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2071"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1977"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1976"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1934"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1937"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1934"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1937"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1934"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1940"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1941"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1941"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1946"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1947"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1949"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1947"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1952"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1953"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1954"
        BranchSideFuncs:
        - "typedMap(java.lang.Class,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1953"
        BranchSideFuncs:
        - "typedMap(java.lang.Class,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1953"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1957"
        BranchSideFuncs:
        - "typedMap(java.lang.Class,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1956"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1961"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1960"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1960"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1960"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1960"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1960"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1960"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1960"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1977"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2069"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2068"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1981"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1986"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1981"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1986"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1981"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1986"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1981"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1986"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1981"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1986"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1981"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1995"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1987"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1989"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1988"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1992"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1991"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1999"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1999"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1999"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2002"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2001"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2002"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2005"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2004"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2010"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2009"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2010"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2009"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2019"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2018"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2010"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2012"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2011"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2015"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2014"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2020"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2019"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2029"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2028"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2020"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2022"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2021"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2025"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2024"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2045"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2037"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2039"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2038"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2039"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2042"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2041"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2045"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2045"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2045"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2056"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2060"
        BranchSideFuncs:
        - "of(java.lang.reflect.Type,java.lang.String,java.util.Locale)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2059"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2060"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2064"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2063"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2064"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2069"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2068"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2072"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2076"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2075"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2076"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2083"
        BranchSideFuncs:
        - "getUpperBounds()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2082"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2078"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2083"
        BranchSideFuncs:
        - "getObjectReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2082"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2083"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
        BranchSideFuncs:
        - "ofReflect(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2173"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2172"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1531,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1535,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1539,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1543,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1555,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1575,1"
      Dst: "[java.lang.reflect.Type].getTypeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1576,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1576,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1576,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1576,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1576,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1576,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1576,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1576,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1576,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1576,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1576,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1576,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1580,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1613,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1615,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1617,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1617,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1619,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1627,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1633,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1637,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].typedMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1643,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].typedMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1650,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].typedMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1653,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1692,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1696,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1794,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1810,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1819,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1824,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1829,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1841,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1856,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1861,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1880,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isExtendedMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1884,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1885,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1888,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1889,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1892,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1893,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1900,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1901,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getCreator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1905,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1912,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderNoneDefaultConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1926,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1928,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1938,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].typedMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1944,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].typedMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1950,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].typedMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1954,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].typedMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1961,1"
      Dst: "[java.lang.reflect.Type].getTypeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1961,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1961,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1961,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1961,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1961,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1961,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1961,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1964,1"
      Dst: "[com.alibaba.fastjson2.util.GuavaSupport].immutableMapConverter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1966,1"
      Dst: "[com.alibaba.fastjson2.util.GuavaSupport].singletonBiMapConverter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1968,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1979,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1992,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2005,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2015,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2025,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2042,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2046,1"
      Dst: "[java.lang.reflect.Type].getTypeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2046,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2046,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2046,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2046,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2048,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2051,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2057,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2065,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2077,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2079,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2084,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].ofReflect"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2089,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport].createTimeReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2091,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport].createTimestampReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2093,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport].createDateReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2098,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport].createChronologyReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2100,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport].createLocalDateReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2102,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport].createLocalDateTimeReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2104,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport].createInstantReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2106,1"
      Dst: "[com.alibaba.fastjson2.support.money.MoneySupport].createCurrencyUnitReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2109,1"
      Dst: "[com.alibaba.fastjson2.support.money.MoneySupport].createMonetaryAmountReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2111,1"
      Dst: "[com.alibaba.fastjson2.support.money.MoneySupport].createNumberValueReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2115,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2115,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2123,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2123,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2136,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2141,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2146,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2168,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].getObjectReader"
    BBCount: 487
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].typedMap(java.lang.Class,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: 2176
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2179"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getAnnotationProcessor()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.modules.ObjectReaderAnnotationProcessor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:34,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getAnnotationProcessor"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$15(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: 2116
    functionDepth: 0
    returnType: "java.net.InetAddress"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2117,1"
      Dst: "[java.net.InetAddress].getByName"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$14(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: 1695
    functionDepth: 0
    returnType: "java.util.TimeZone"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1696,1"
      Dst: "[java.util.TimeZone].getTimeZone"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$13(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: 1691
    functionDepth: 0
    returnType: "java.time.ZoneId"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1692,1"
      Dst: "[java.time.ZoneId].of"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$12(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: 1554
    functionDepth: 0
    returnType: "java.util.regex.Pattern"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1555,1"
      Dst: "[java.util.regex.Pattern].compile"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$11(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: 1546
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$10(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: 1538
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$9(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: 1534
    functionDepth: 0
    returnType: "java.nio.charset.Charset"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1535,1"
      Dst: "[java.nio.charset.Charset].forName"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$8(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: 1530
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1531,1"
      Dst: "[java.net.URI].create"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getCreator$7(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1418"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1417"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1407,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1407,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1407,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1409,1"
      Dst: "[java.lang.reflect.Method].invoke"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getCreator$6(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1390"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1398"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1397"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1387,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1387,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1387,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1389,1"
      Dst: "[java.lang.reflect.Method].invoke"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getCreator$5(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1341"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1331,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1331,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1331,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1333,1"
      Dst: "[java.lang.reflect.Method].invoke"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getBeanInfo1xJSONPOJOBuilder$4(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1301"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1284,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1285,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1285,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1285,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1287,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1288,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].buildMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1292,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1293,1"
      Dst: "[java.lang.String].isEmpty"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$init$3(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:195,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:195,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:197,1"
      Dst: "[java.util.UUID].fromString"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$init$2(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.IntegerSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter$Path].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].equals(java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:189"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:188"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:189"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:188"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:191"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:189,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:189,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:189,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:191,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:191,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:191,1"
      Dst: "[java.time.ZoneId].systemDefault"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:191,1"
      Dst: "[java.time.LocalDateTime].ofInstant"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$init$1(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$init$0(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].access$000(com.alibaba.fastjson2.reader.ObjectReaderBaseModule,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class,java.lang.'annotation'.Annotation,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    - "java.lang.annotation.Annotation"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getBeanInfo1xJSONPOJOBuilder(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class,java.lang.'annotation'.Annotation,java.lang.Class)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:34,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getBeanInfo1xJSONPOJOBuilder"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].access$100(com.alibaba.fastjson2.reader.ObjectReaderBaseModule,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class,java.lang.reflect.Constructor)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getCreator(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class,java.lang.reflect.Constructor)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:34,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getCreator"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].access$200(com.alibaba.fastjson2.reader.ObjectReaderBaseModule,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getCreator(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class,java.lang.reflect.Method)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:34,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getCreator"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16Param"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    functionUses: 11
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt16Param:17"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt16Param:15"
        BranchSideFuncs:
        - "readInt32()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Param:16,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Param:17,1"
      Dst: "[java.lang.Integer].shortValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Param:17,1"
      Dst: "[java.lang.Short].valueOf"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormat()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 37
    ICount: 71
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:291"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:290"
        BranchSideFuncs:
        - "isDateFormatUnixTime()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:299"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:298"
        BranchSideFuncs:
        - "isDateFormatMillis()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:300"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:299"
        BranchSideFuncs:
        - "writeInt64(long)"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:305"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:304"
        BranchSideFuncs:
        - "isDateFormatISO8601()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:306"
        BranchSideFuncs:
        - "writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:305"
        BranchSideFuncs:
        - "writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:323"
        BranchSideFuncs:
        - "writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:327"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:327"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:335"
        BranchSideFuncs:
        - "getDateFormat()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:334"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:335"
        BranchSideFuncs:
        - "getDateFormatter()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:334"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:335"
        BranchSideFuncs:
        - "getDateFormatter()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:334"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:340"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:339"
        BranchSideFuncs:
        - "getZoneId()"
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:287,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:292,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:293,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:295,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:299,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:300,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:301,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:305,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:306,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:307,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:308,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:309,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:310,1"
      Dst: "[java.time.ZonedDateTime].getOffset"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:310,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:312,1"
      Dst: "[java.time.ZonedDateTime].getYear"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:313,1"
      Dst: "[java.time.ZonedDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:314,1"
      Dst: "[java.time.ZonedDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:315,1"
      Dst: "[java.time.ZonedDateTime].getHour"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:316,1"
      Dst: "[java.time.ZonedDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:317,1"
      Dst: "[java.time.ZonedDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:319,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTimeISO8601"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:324,1"
      Dst: "[java.lang.String].contains"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:325,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:329,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormat"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:330,1"
      Dst: "[java.lang.String].contains"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:331,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:336,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:336,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:342,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:343,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:343,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:344,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:346,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:347,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderImplMap)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderImplMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].lambda$createInstance$1()"
    functionUses: 46
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].lambda$createInstance$1"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderList].getItemClassHash()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderList"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderList].createList(com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderList"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance()"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    functionUses: 3
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:60"
        BranchSideFuncs:
        - "createInstance()"
        - "getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:61,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:61,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderList"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFieldUF].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderAdapter:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplMap].getBuildFunction()"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderAdapter:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplMap].getBuildFunction()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderAdapter:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplMap].getBuildFunction()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readReference()"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFieldUF].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].addResolveTask(com.alibaba.fastjson2.JSONReader,java.lang.Object,java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.FieldReader].getItemObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.FieldReader].getItemClass()"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].getItemClassHash()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFieldUF].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.reader.FieldReader].getItemObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].createList(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].createList(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFieldUF].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.reader.FieldReader].getItemObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFieldUF].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFieldUF].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 140
    EdgeCount: 958
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:71"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:70"
        BranchSideFuncs:
        - "getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:79"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:84"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:83"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:135"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:134"
        BranchSideFuncs:
        - "current()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:102"
        BranchSideFuncs:
        - "isSupportAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:101"
        BranchSideFuncs:
        - "isReference()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:102"
        BranchSideFuncs:
        - "getObjectReaderAutoType(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:101"
        BranchSideFuncs:
        - "isReference()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:102"
        BranchSideFuncs:
        - "getObjectReaderAutoType(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:101"
        BranchSideFuncs:
        - "isReference()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:97"
        BranchSideFuncs:
        - "getString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:96"
        BranchSideFuncs:
        - "getBuildFunction()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:112"
        BranchSideFuncs:
        - "readReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:111"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:107"
        BranchSideFuncs:
        - "addResolveTask(com.alibaba.fastjson2.JSONReader,java.lang.Object,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:124"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
        - "getItemClass()"
        - "getItemClassHash()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:136"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:176"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:176"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:171"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:170"
        BranchSideFuncs:
        - "nextIfMatch(char)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:179"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:178"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:66,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:67,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:71,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:72,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:77,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getBuildFunction"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:80,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getBuildFunction"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:84,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:88,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:89,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:90,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportAutoType"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:91,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:93,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:94,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:98,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getBuildFunction"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:102,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isReference"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:103,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readReference"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:104,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:105,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:108,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:112,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:115,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].getItemObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:117,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].getItemClass"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:117,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderList].getItemClassHash"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:117,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:119,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:121,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:124,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:126,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:129,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:131,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:135,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:138,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].getItemObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:140,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderList].createList"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:141,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:143,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:148,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:147,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:151,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:156,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:158,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:160,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:162,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].getItemObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:163,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:164,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:165,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:166,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:167,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:169,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:171,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:173,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:177,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:178,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:179,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:180,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    BBCount: 50
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderList"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.FieldReader].getItemObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.reader.FieldReader].getItemObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].createList(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].createList(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].createList(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].createList(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 11
    ICount: 74
    EdgeCount: 291
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:198"
        BranchSideFuncs:
        - "startArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:197"
        BranchSideFuncs:
        - "current()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:223"
        BranchSideFuncs:
        - "getItemObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:222"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:209"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:246"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:245"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:245"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:245"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:246"
        BranchSideFuncs:
        - "createList(com.alibaba.fastjson2.JSONReader$Context)"
        - "getContext()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:245"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:185,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:186,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:191,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:190,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].getItemObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:193,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:195,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:198,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:199,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:200,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].getItemObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:202,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderList].createList"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:203,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:205,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:210,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:209,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:213,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:218,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:223,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:224,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:226,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:228,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:228,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getProvider"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:228,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:230,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:230,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderList].createList"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:232,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:233,1"
      Dst: "[java.lang.String].split"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:236,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:237,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:246,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:246,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:246,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:246,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:246,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 22
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderList].checkObjectAutoType(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:291"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:279"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:278"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:285"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:251,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:252,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:253,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:254,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:255,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getContextAutoTypeBeforeHandler"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:257,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:259,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:260,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:263,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:267,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportAutoType"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:269,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:269,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:269,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:269,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:269,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:272,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:275,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:276,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:286,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:286,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:286,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:286,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:286,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBean].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBean"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processObjectInputSingleItemArray(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBean"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.JSONReader].readArray(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray(java.lang.reflect.Type)"
    functionUses: 8
    ICount: 39
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:75"
        BranchSideFuncs:
        - "features(long)"
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:86"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:80"
        BranchSideFuncs:
        - "readArray(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:86"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:72,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:72,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:72,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:74,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:74,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:74,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:74,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:76,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:78,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:81,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:82,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:83,1"
      Dst: "[java.util.List].get"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBean"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReader].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64LCase(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReader1:com.alibaba.fastjson2.reader.ObjectReader10:com.alibaba.fastjson2.reader.ObjectReader11:com.alibaba.fastjson2.reader.ObjectReader12:com.alibaba.fastjson2.reader.ObjectReader2:com.alibaba.fastjson2.reader.ObjectReader3:com.alibaba.fastjson2.reader.ObjectReader4:com.alibaba.fastjson2.reader.ObjectReader5:com.alibaba.fastjson2.reader.ObjectReader6:com.alibaba.fastjson2.reader.ObjectReader7:com.alibaba.fastjson2.reader.ObjectReader8:com.alibaba.fastjson2.reader.ObjectReader9].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getExtraProcessor()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    functionUses: 26
    ICount: 37
    EdgeCount: 99
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:95"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:94"
        BranchSideFuncs:
        - "features(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:95"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:94"
        BranchSideFuncs:
        - "features(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:107"
        BranchSideFuncs:
        - "getContext()"
        - "getExtraProcessor()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:108"
        BranchSideFuncs:
        - "hashCode64LCase(java.lang.String)"
        - "getFieldReaderLCase(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:107"
        BranchSideFuncs:
        - "getContext()"
        - "getExtraProcessor()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:108"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:107"
        BranchSideFuncs:
        - "getContext()"
        - "getExtraProcessor()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:108"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:107"
        BranchSideFuncs:
        - "getContext()"
        - "getExtraProcessor()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:117"
        BranchSideFuncs:
        - "read(java.lang.reflect.Type)"
        - "getFieldName()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:116"
        BranchSideFuncs:
        - "skipValue()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:91,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:95,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:96,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:97,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:98,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:99,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64LCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:100,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReaderLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:102,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:108,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:108,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getExtraProcessor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:110,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:111,1"
      Dst: "[com.alibaba.fastjson2.filter.ExtraProcessor].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:112,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:113,1"
      Dst: "[com.alibaba.fastjson2.filter.ExtraProcessor].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:117,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBean].acceptExtra(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBean"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].acceptExtra(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].acceptExtra(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].acceptExtra(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].acceptExtra(java.lang.Object,java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:123"
        BranchSideFuncs:
        - "acceptExtra(java.lang.Object,java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:124,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptExtra"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBean].checkAutoType(com.alibaba.fastjson2.JSONReader,java.lang.Class,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBean"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getContextAutoTypeBeforeHandler()"
    - "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply(long,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    functionUses: 8
    ICount: 46
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:166"
        BranchSideFuncs:
        - "getContext()"
        - "readTypeHashCode()"
        - "getContextAutoTypeBeforeHandler()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:144"
        BranchSideFuncs:
        - "apply(long,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:143"
        BranchSideFuncs:
        - "getObjectReaderAutoType(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:139"
        BranchSideFuncs:
        - "apply(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:144"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:143"
        BranchSideFuncs:
        - "getObjectReaderAutoType(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:150"
        BranchSideFuncs:
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:154"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:157"
        BranchSideFuncs:
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:157"
        BranchSideFuncs:
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:128,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:129,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:130,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:131,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getContextAutoTypeBeforeHandler"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:133,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:135,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:136,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:140,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:144,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:146,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:147,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:151,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:158,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBean].initDefaultValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBean"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReader1:com.alibaba.fastjson2.reader.ObjectReader10:com.alibaba.fastjson2.reader.ObjectReader11:com.alibaba.fastjson2.reader.ObjectReader12:com.alibaba.fastjson2.reader.ObjectReader2:com.alibaba.fastjson2.reader.ObjectReader3:com.alibaba.fastjson2.reader.ObjectReader4:com.alibaba.fastjson2.reader.ObjectReader5:com.alibaba.fastjson2.reader.ObjectReader6:com.alibaba.fastjson2.reader.ObjectReader7:com.alibaba.fastjson2.reader.ObjectReader8:com.alibaba.fastjson2.reader.ObjectReader9].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReader1:com.alibaba.fastjson2.reader.ObjectReader10:com.alibaba.fastjson2.reader.ObjectReader11:com.alibaba.fastjson2.reader.ObjectReader12:com.alibaba.fastjson2.reader.ObjectReader2:com.alibaba.fastjson2.reader.ObjectReader3:com.alibaba.fastjson2.reader.ObjectReader4:com.alibaba.fastjson2.reader.ObjectReader5:com.alibaba.fastjson2.reader.ObjectReader6:com.alibaba.fastjson2.reader.ObjectReader7:com.alibaba.fastjson2.reader.ObjectReader8:com.alibaba.fastjson2.reader.ObjectReader9].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 1
    ICount: 38
    EdgeCount: 108
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:184"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:187"
        BranchSideFuncs:
        - "getFieldReader(long)"
        - "getFeatures()"
        - "readFieldNameHashCode()"
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:195"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
        - "getFieldReaderLCase(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:195"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
        - "getFieldReaderLCase(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:200"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:199"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:208"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:173,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:174,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:178,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:180,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:184,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:188,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:189,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:190,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:190,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:191,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:192,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReaderLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:196,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:200,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:203,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:206,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBean"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readArrayMappingObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processObjectInputSingleItemArray(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].initStringFieldAsEmpty(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getContextAutoTypeBeforeHandler()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getTypeKeyHash()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getTypeKeyHash()"
    - "[com.alibaba.fastjson2.JSONReader$Context:com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply(long,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReader1:com.alibaba.fastjson2.reader.ObjectReader10:com.alibaba.fastjson2.reader.ObjectReader11:com.alibaba.fastjson2.reader.ObjectReader12:com.alibaba.fastjson2.reader.ObjectReader2:com.alibaba.fastjson2.reader.ObjectReader3:com.alibaba.fastjson2.reader.ObjectReader4:com.alibaba.fastjson2.reader.ObjectReader5:com.alibaba.fastjson2.reader.ObjectReader6:com.alibaba.fastjson2.reader.ObjectReader7:com.alibaba.fastjson2.reader.ObjectReader8:com.alibaba.fastjson2.reader.ObjectReader9:com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:com.alibaba.fastjson2.reader.ObjectReaderImplList:com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:com.alibaba.fastjson2.reader.ObjectReaderImplListStr:com.alibaba.fastjson2.reader.ObjectReaderImplMap:com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getFieldReader(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFieldUF].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReader1:com.alibaba.fastjson2.reader.ObjectReader10:com.alibaba.fastjson2.reader.ObjectReader11:com.alibaba.fastjson2.reader.ObjectReader12:com.alibaba.fastjson2.reader.ObjectReader2:com.alibaba.fastjson2.reader.ObjectReader3:com.alibaba.fastjson2.reader.ObjectReader4:com.alibaba.fastjson2.reader.ObjectReader5:com.alibaba.fastjson2.reader.ObjectReader6:com.alibaba.fastjson2.reader.ObjectReader7:com.alibaba.fastjson2.reader.ObjectReader8:com.alibaba.fastjson2.reader.ObjectReader9].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReader1:com.alibaba.fastjson2.reader.ObjectReader10:com.alibaba.fastjson2.reader.ObjectReader11:com.alibaba.fastjson2.reader.ObjectReader12:com.alibaba.fastjson2.reader.ObjectReader2:com.alibaba.fastjson2.reader.ObjectReader3:com.alibaba.fastjson2.reader.ObjectReader4:com.alibaba.fastjson2.reader.ObjectReader5:com.alibaba.fastjson2.reader.ObjectReader6:com.alibaba.fastjson2.reader.ObjectReader7:com.alibaba.fastjson2.reader.ObjectReader8:com.alibaba.fastjson2.reader.ObjectReader9].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.reader.ObjectReader:com.alibaba.fastjson2.reader.ObjectReaderAdapter].getBuildFunction()"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 53
    ICount: 154
    EdgeCount: 395
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:216"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:215"
        BranchSideFuncs:
        - "nextIfNullOrEmptyString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:220"
        BranchSideFuncs:
        - "features(long)"
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:227"
        BranchSideFuncs:
        - "readArrayMappingObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:226"
        BranchSideFuncs:
        - "processObjectInputSingleItemArray(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:245"
        BranchSideFuncs:
        - "current()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:236"
        BranchSideFuncs:
        - "readBoolValue()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:235"
        BranchSideFuncs:
        - "readBoolValue()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:null"
        BranchSideFuncs:
        - "readBoolValue()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:245"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:245"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:245"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:255"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:333"
        BranchSideFuncs:
        - "nextIfMatch(char)"
        - "getBuildFunction()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:334"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:333"
        BranchSideFuncs:
        - "nextIfMatch(char)"
        - "getBuildFunction()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:334"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:333"
        BranchSideFuncs:
        - "nextIfMatch(char)"
        - "getBuildFunction()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:263"
        BranchSideFuncs:
        - "getContextAutoTypeBeforeHandler()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:316"
        BranchSideFuncs:
        - "getTypeKeyHash()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:315"
        BranchSideFuncs:
        - "getFieldReader(long)"
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:315"
        BranchSideFuncs:
        - "getFieldReader(long)"
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:266"
        BranchSideFuncs:
        - "readTypeHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:315"
        BranchSideFuncs:
        - "getFieldReader(long)"
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:280"
        BranchSideFuncs:
        - "apply(long,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:280"
        BranchSideFuncs:
        - "apply(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:280"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:284"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:296"
        BranchSideFuncs:
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:296"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:300"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:306"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:306"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:313"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:322"
        BranchSideFuncs:
        - "getFieldReaderLCase(long)"
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:322"
        BranchSideFuncs:
        - "getFieldReaderLCase(long)"
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:326"
        BranchSideFuncs:
        - "getContext()"
        - "createInstance(long)"
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:331"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:330"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:341"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBean:341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:345"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBean:344"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:212,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:213,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:216,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNullOrEmptyString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:217,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:221,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:221,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:222,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:224,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:227,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processObjectInputSingleItemArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:231,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:233,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:236,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:241,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:246,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:248,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:248,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:248,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:250,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].initStringFieldAsEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:256,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:257,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:260,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getContextAutoTypeBeforeHandler"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:264,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getTypeKeyHash"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:265,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:265,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:269,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:271,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:273,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:273,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:275,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:281,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].autoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:286,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:287,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:292,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:292,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:292,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:292,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:300,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:302,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:306,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:305,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:310,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:316,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:317,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:317,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:318,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:319,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReaderLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:323,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:323,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:323,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:327,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:331,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:334,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:336,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getBuildFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:338,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBean:342,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    BBCount: 59
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBean].initStringFieldAsEmpty(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBean"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBean].getAutoTypeBeforeHandler()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBean].setAutoTypeBeforeHandler(com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBean"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFeatures()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriter(long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:120,1"
      Dst: "[java.util.Arrays].binarySearch"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].hasFilter(com.alibaba.fastjson2.JSONWriter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].hasFilter()"
    - "[com.alibaba.fastjson2.JSONWriter].hasFilter(long)"
    functionUses: 6
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:131"
        BranchSideFuncs:
        - "hasFilter()"
        - "hasFilter(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:130"
        BranchSideFuncs:
        - "hasFilter()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:131"
        BranchSideFuncs:
        - "hasFilter()"
        - "hasFilter(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:130"
        BranchSideFuncs:
        - "hasFilter()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:-1"
        BranchSideFuncs:
        - "hasFilter()"
        - "hasFilter(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:132,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].hasFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:131,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].hasFilter"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].setPropertyFilter(com.alibaba.fastjson2.filter.PropertyFilter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.filter.PropertyFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:139"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].setValueFilter(com.alibaba.fastjson2.filter.ValueFilter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.filter.ValueFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:147"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:146"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].setNameFilter(com.alibaba.fastjson2.filter.NameFilter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.filter.NameFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:153"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].setPropertyPreFilter(com.alibaba.fastjson2.filter.PropertyPreFilter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.filter.PropertyPreFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:160"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeClassInfo(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionUses: 13
    ICount: 21
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:169"
        BranchSideFuncs:
        - "writeClassInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:168"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:165,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:166,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeClassInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:169,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:170,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:172,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:173,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeValue"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeClassInfo(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 25
    ICount: 49
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:187"
        BranchSideFuncs:
        - "errorOnNoneSerializable()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:193"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:198"
        BranchSideFuncs:
        - "writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:197"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:202"
        BranchSideFuncs:
        - "writeClassInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:201"
        BranchSideFuncs:
        - "startObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:206"
        BranchSideFuncs:
        - "endObject()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:179,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:183,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:188,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:194,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeWithFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:199,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:200,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeClassInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:202,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:204,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:205,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:207,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeClassInfo(com.alibaba.fastjson2.JSONWriter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getOrdinalByHashCode(long)"
    - "[com.alibaba.fastjson2.JSONFactory$SymbolTableImpl].getOrdinalByHashCode(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(byte)"
    - "[com.alibaba.fastjson2.JSONWriter].writeRaw(byte)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONB].toBytes(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    functionUses: 4
    ICount: 51
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:240"
        BranchSideFuncs:
        - "identityHashCode(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:225"
        BranchSideFuncs:
        - "getOrdinalByHashCode(long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:240"
        BranchSideFuncs:
        - "writeRaw(byte)"
        - "writeInt32(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:243"
        BranchSideFuncs:
        - "toBytes(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:242"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:213,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:217,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:226,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:234,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:235,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:241,1"
      Dst: "[com.alibaba.fastjson2.JSONB].toBytes"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:243,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 37
    ICount: 85
    EdgeCount: 128
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:254"
        BranchSideFuncs:
        - "writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:253"
        BranchSideFuncs:
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:263"
        BranchSideFuncs:
        - "writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:262"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:273"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:278"
        BranchSideFuncs:
        - "writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:289"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:284"
        BranchSideFuncs:
        - "errorOnNoneSerializable()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:290"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:289"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:295"
        BranchSideFuncs:
        - "writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:294"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,long)"
        - "startObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:298"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:297"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:301"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:305"
        BranchSideFuncs:
        - "endObject()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:250,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:254,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:259,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:263,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:269,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:274,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:280,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:285,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:290,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].hasFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:291,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeWithFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:295,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:297,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:298,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:301,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:302,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:303,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:306,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 27
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toMap(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:317"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:310,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:311,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:312,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:315,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:313,1"
      Dst: "[java.util.HashMap].put"
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriters()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONB].toBytes(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].toBytes(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 6
    ICount: 117
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:343"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:342"
        BranchSideFuncs:
        - "writeNameRaw(byte[])"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:360"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:358"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:357"
        BranchSideFuncs:
        - "writeNameRaw(char[])"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:360"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:372"
        BranchSideFuncs:
        - "writeColon()"
        - "writeString(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:365"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:364"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:368"
        BranchSideFuncs:
        - "toBytes(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:367"
        BranchSideFuncs:
        - "writeRaw(byte[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:332,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:332,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:334,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:334,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:335,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:336,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:337,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:338,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:338,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:338,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:339,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:339,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:343,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:347,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:347,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:349,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:349,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:350,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:351,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:352,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:353,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:353,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:353,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:354,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:354,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:358,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:362,1"
      Dst: "[com.alibaba.fastjson2.JSONB].toBytes"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:366,1"
      Dst: "[com.alibaba.fastjson2.JSONB].toBytes"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:368,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:369,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:373,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:374,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeColon"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:375,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeClassInfo(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getBeforeFilter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getPropertyPreFilter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getNameFilter()"
    - "[com.alibaba.fastjson2.filter.NameFilter].compose(com.alibaba.fastjson2.filter.NameFilter,com.alibaba.fastjson2.filter.NameFilter)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getContextNameFilter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getValueFilter()"
    - "[com.alibaba.fastjson2.filter.ValueFilter].compose(com.alibaba.fastjson2.filter.ValueFilter,com.alibaba.fastjson2.filter.ValueFilter)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getContextValueFilter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getPropertyFilter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getLabelFilter()"
    - "[com.alibaba.fastjson2.filter.SimplePropertyPreFilter].process(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.String)"
    - "[com.alibaba.fastjson2.filter.Labels$DefaultLabelFilter].apply(java.lang.String)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteNulls()"
    - "[com.alibaba.fastjson2.filter.PascalNameFilter].process(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.filter.NameFilter$lambda_compose_1__88].process(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.filter.ValueFilter$lambda_compose_0__87].apply(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeColon()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDate].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterList].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeColon()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDate].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterList].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDate].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterList].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplString].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterMisc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getAfterFilter()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 7
    ICount: 202
    EdgeCount: 497
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:385"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:395"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:394"
        BranchSideFuncs:
        - "startObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:391"
        BranchSideFuncs:
        - "writeClassInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:390"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:398"
        BranchSideFuncs:
        - "getBeforeFilter()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:406"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:405"
        BranchSideFuncs:
        - "getPropertyPreFilter()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:411"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:410"
        BranchSideFuncs:
        - "getNameFilter()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:415"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:414"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:420"
        BranchSideFuncs:
        - "compose(com.alibaba.fastjson2.filter.NameFilter,com.alibaba.fastjson2.filter.NameFilter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:419"
        BranchSideFuncs:
        - "getContextNameFilter()"
        - "getValueFilter()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:426"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:431"
        BranchSideFuncs:
        - "compose(com.alibaba.fastjson2.filter.ValueFilter,com.alibaba.fastjson2.filter.ValueFilter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:430"
        BranchSideFuncs:
        - "getContextValueFilter()"
        - "getPropertyFilter()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:437"
        BranchSideFuncs:
        - "getLabelFilter()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:584"
        BranchSideFuncs:
        - "getAfterFilter()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:452"
        BranchSideFuncs:
        - "getContextNameFilter()"
        - "compose(com.alibaba.fastjson2.filter.ValueFilter,com.alibaba.fastjson2.filter.ValueFilter)"
        - "getNameFilter()"
        - "compose(com.alibaba.fastjson2.filter.NameFilter,com.alibaba.fastjson2.filter.NameFilter)"
        - "getContextValueFilter()"
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
        - "getFieldValue(java.lang.Object)"
        - "writeClassInfo(com.alibaba.fastjson2.JSONWriter)"
        - "getPropertyFilter()"
        - "getValueFilter()"
        - "process(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.String)"
        - "getLabelFilter()"
        - "getPropertyPreFilter()"
        - "apply(java.lang.String)"
        - "getFeatures()"
        - "startObject()"
        - "getBeforeFilter()"
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:451"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:452"
        BranchSideFuncs:
        - "getContextNameFilter()"
        - "compose(com.alibaba.fastjson2.filter.ValueFilter,com.alibaba.fastjson2.filter.ValueFilter)"
        - "getNameFilter()"
        - "compose(com.alibaba.fastjson2.filter.NameFilter,com.alibaba.fastjson2.filter.NameFilter)"
        - "getContextValueFilter()"
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
        - "getFieldValue(java.lang.Object)"
        - "writeClassInfo(com.alibaba.fastjson2.JSONWriter)"
        - "getPropertyFilter()"
        - "getValueFilter()"
        - "process(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.String)"
        - "getLabelFilter()"
        - "getPropertyPreFilter()"
        - "apply(java.lang.String)"
        - "getFeatures()"
        - "startObject()"
        - "getBeforeFilter()"
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:451"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:452"
        BranchSideFuncs:
        - "getContextNameFilter()"
        - "compose(com.alibaba.fastjson2.filter.ValueFilter,com.alibaba.fastjson2.filter.ValueFilter)"
        - "getNameFilter()"
        - "compose(com.alibaba.fastjson2.filter.NameFilter,com.alibaba.fastjson2.filter.NameFilter)"
        - "getContextValueFilter()"
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
        - "getFieldValue(java.lang.Object)"
        - "writeClassInfo(com.alibaba.fastjson2.JSONWriter)"
        - "getPropertyFilter()"
        - "getValueFilter()"
        - "process(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.String)"
        - "getLabelFilter()"
        - "getPropertyPreFilter()"
        - "apply(java.lang.String)"
        - "getFeatures()"
        - "startObject()"
        - "getBeforeFilter()"
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:451"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:458"
        BranchSideFuncs:
        - "process(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:457"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:454"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:458"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:457"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:468"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:468"
        BranchSideFuncs:
        - "apply(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:468"
        BranchSideFuncs:
        - "apply(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:461"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:468"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:481"
        BranchSideFuncs:
        - "getContextNameFilter()"
        - "compose(com.alibaba.fastjson2.filter.ValueFilter,com.alibaba.fastjson2.filter.ValueFilter)"
        - "getNameFilter()"
        - "compose(com.alibaba.fastjson2.filter.NameFilter,com.alibaba.fastjson2.filter.NameFilter)"
        - "getContextValueFilter()"
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
        - "getFieldValue(java.lang.Object)"
        - "writeClassInfo(com.alibaba.fastjson2.JSONWriter)"
        - "getPropertyFilter()"
        - "getValueFilter()"
        - "process(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.String)"
        - "getLabelFilter()"
        - "getPropertyPreFilter()"
        - "apply(java.lang.String)"
        - "getFeatures()"
        - "startObject()"
        - "getBeforeFilter()"
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:480"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:481"
        BranchSideFuncs:
        - "getContextNameFilter()"
        - "compose(com.alibaba.fastjson2.filter.ValueFilter,com.alibaba.fastjson2.filter.ValueFilter)"
        - "getNameFilter()"
        - "compose(com.alibaba.fastjson2.filter.NameFilter,com.alibaba.fastjson2.filter.NameFilter)"
        - "getContextValueFilter()"
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
        - "getFieldValue(java.lang.Object)"
        - "writeClassInfo(com.alibaba.fastjson2.JSONWriter)"
        - "getPropertyFilter()"
        - "getValueFilter()"
        - "process(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.String)"
        - "getLabelFilter()"
        - "getPropertyPreFilter()"
        - "apply(java.lang.String)"
        - "getFeatures()"
        - "startObject()"
        - "getBeforeFilter()"
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:480"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:481"
        BranchSideFuncs:
        - "getContextNameFilter()"
        - "compose(com.alibaba.fastjson2.filter.ValueFilter,com.alibaba.fastjson2.filter.ValueFilter)"
        - "getNameFilter()"
        - "compose(com.alibaba.fastjson2.filter.NameFilter,com.alibaba.fastjson2.filter.NameFilter)"
        - "getContextValueFilter()"
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
        - "getFieldValue(java.lang.Object)"
        - "writeClassInfo(com.alibaba.fastjson2.JSONWriter)"
        - "getPropertyFilter()"
        - "getValueFilter()"
        - "process(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.String)"
        - "getLabelFilter()"
        - "getPropertyPreFilter()"
        - "apply(java.lang.String)"
        - "getFeatures()"
        - "startObject()"
        - "getBeforeFilter()"
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:480"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:481"
        BranchSideFuncs:
        - "getContextNameFilter()"
        - "compose(com.alibaba.fastjson2.filter.ValueFilter,com.alibaba.fastjson2.filter.ValueFilter)"
        - "getNameFilter()"
        - "compose(com.alibaba.fastjson2.filter.NameFilter,com.alibaba.fastjson2.filter.NameFilter)"
        - "getContextValueFilter()"
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
        - "getFieldValue(java.lang.Object)"
        - "writeClassInfo(com.alibaba.fastjson2.JSONWriter)"
        - "getPropertyFilter()"
        - "getValueFilter()"
        - "process(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.String)"
        - "getLabelFilter()"
        - "getPropertyPreFilter()"
        - "apply(java.lang.String)"
        - "getFeatures()"
        - "startObject()"
        - "getBeforeFilter()"
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:480"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:481"
        BranchSideFuncs:
        - "getContextNameFilter()"
        - "compose(com.alibaba.fastjson2.filter.ValueFilter,com.alibaba.fastjson2.filter.ValueFilter)"
        - "getNameFilter()"
        - "compose(com.alibaba.fastjson2.filter.NameFilter,com.alibaba.fastjson2.filter.NameFilter)"
        - "getContextValueFilter()"
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
        - "getFieldValue(java.lang.Object)"
        - "writeClassInfo(com.alibaba.fastjson2.JSONWriter)"
        - "getPropertyFilter()"
        - "getValueFilter()"
        - "process(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.String)"
        - "getLabelFilter()"
        - "getPropertyPreFilter()"
        - "apply(java.lang.String)"
        - "getFeatures()"
        - "startObject()"
        - "getBeforeFilter()"
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:480"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:481"
        BranchSideFuncs:
        - "getContextNameFilter()"
        - "compose(com.alibaba.fastjson2.filter.ValueFilter,com.alibaba.fastjson2.filter.ValueFilter)"
        - "getNameFilter()"
        - "compose(com.alibaba.fastjson2.filter.NameFilter,com.alibaba.fastjson2.filter.NameFilter)"
        - "getContextValueFilter()"
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
        - "getFieldValue(java.lang.Object)"
        - "writeClassInfo(com.alibaba.fastjson2.JSONWriter)"
        - "getPropertyFilter()"
        - "getValueFilter()"
        - "process(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.String)"
        - "getLabelFilter()"
        - "getPropertyPreFilter()"
        - "apply(java.lang.String)"
        - "getFeatures()"
        - "startObject()"
        - "getBeforeFilter()"
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:480"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:481"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:480"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:493"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:492"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:493"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:492"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:497"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:501"
        BranchSideFuncs:
        - "process(java.lang.Object,java.lang.String,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:500"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:517"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:516"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:521"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:521"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:521"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:521"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:528"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.String,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:549"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:548"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:546"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:545"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:530"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:534"
        BranchSideFuncs:
        - "getDeclaredField(java.lang.Class,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:530"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:534"
        BranchSideFuncs:
        - "getDeclaredField(java.lang.Class,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:549"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:564"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:554"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:553"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:560"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:559"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:567"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:571"
        BranchSideFuncs:
        - "writeName(java.lang.String)"
        - "writeColon()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:570"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:574"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:578"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:577"
        BranchSideFuncs:
        - "getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:586"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:589"
        BranchSideFuncs:
        - "endObject()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:382,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:386,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:388,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeClassInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:389,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:391,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:392,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:395,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:399,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:401,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getBeforeFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:403,1"
      Dst: "[com.alibaba.fastjson2.filter.BeforeFilter].writeBefore"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:406,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getPropertyPreFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:411,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getNameFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:416,1"
      Dst: "[com.alibaba.fastjson2.filter.NameFilter].compose"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:420,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getContextNameFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:422,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getValueFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:427,1"
      Dst: "[com.alibaba.fastjson2.filter.ValueFilter].compose"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:431,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getContextValueFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:433,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getPropertyFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:438,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getLabelFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:440,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:441,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:454,1"
      Dst: "[com.alibaba.fastjson2.filter.PropertyPreFilter].process"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:460,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:461,1"
      Dst: "[com.alibaba.fastjson2.filter.LabelFilter].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:475,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:481,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:483,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:489,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteNulls"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:498,1"
      Dst: "[com.alibaba.fastjson2.filter.NameFilter].process"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:513,1"
      Dst: "[com.alibaba.fastjson2.filter.ContextNameFilter].process"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:518,1"
      Dst: "[com.alibaba.fastjson2.filter.PropertyFilter].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:526,1"
      Dst: "[com.alibaba.fastjson2.filter.ValueFilter].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:531,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:546,1"
      Dst: "[com.alibaba.fastjson2.filter.ContextValueFilter].process"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:551,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:552,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeColon"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:554,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:558,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:560,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:560,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:561,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:565,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:568,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:569,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeColon"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:571,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:575,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:576,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:578,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:578,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:579,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:585,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getAfterFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:587,1"
      Dst: "[com.alibaba.fastjson2.filter.AfterFilter].writeAfter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:590,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 91
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toJSONObject(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    linkageType: null
    functionLinenumber: 593
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter:com.alibaba.fastjson2.writer.FieldWriterObject].getInitWriter()"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriters()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriters()"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    functionUses: 2
    ICount: 41
    EdgeCount: 113
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:620"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:619"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:617"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:616"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:606"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:605"
        BranchSideFuncs:
        - "getInitWriter()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:610"
        BranchSideFuncs:
        - "getDefaultObjectWriterProvider()"
        - "getObjectWriter(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:609"
        BranchSideFuncs:
        - "getFieldWriters()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:611"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:615"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:614"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:596,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:596,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:596,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:597,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:602,1"
      Dst: "[java.util.HashMap].putAll"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:606,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getInitWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:608,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:608,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:610,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriters"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:611,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:611,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:611,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:612,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:613,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:617,1"
      Dst: "[java.util.HashMap].put"
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    linkageType: null
    functionLinenumber: 624
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 31
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:625,1"
      Dst: "[java.lang.Class].getName"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    linkageType: null
    functionLinenumber: 628
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:629,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:629,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:629,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:629,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction"
    linkageType: null
    functionLinenumber: 730
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction:731,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction:731,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64Param"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    functionUses: 11
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Param:25,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 153
    ICount: 29
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:27"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:26"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:20,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:23,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:27,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:27,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:29,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 4
    ICount: 29
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:42"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:41"
        BranchSideFuncs:
        - "info(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:38,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:42,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:42,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:44,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:44,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toByteValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    functionUses: 20
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:57"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:50,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toByteValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:53,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:57,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:57,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:59,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:59,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:59,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:59,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:66,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:70,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:70,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:72,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:72,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:72,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:72,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    functionUses: 11
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:78,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:78,1"
      Dst: "[java.lang.Byte].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDoubleField"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.UnsafeUtils].getObject(java.lang.Object,long)"
    functionUses: 27
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:30"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:29"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:33"
        BranchSideFuncs:
        - "getObject(java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:32"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:33"
        BranchSideFuncs:
        - "getObject(java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:25,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:25,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:25,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:30,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:31,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].getObject"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:33,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:37,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:37,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:37,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDoubleField"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeDouble(double,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDouble(double)"
    functionUses: 85
    ICount: 31
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:57"
        BranchSideFuncs:
        - "getFeatures(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:56"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:63"
        BranchSideFuncs:
        - "writeDouble(double,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:62"
        BranchSideFuncs:
        - "writeDouble(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:43,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:46,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:50,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:51,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:57,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:59,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:61,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:63,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDoubleField"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeDouble(double,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDouble(double)"
    functionUses: 4
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:76"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:80"
        BranchSideFuncs:
        - "writeDouble(double,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:79"
        BranchSideFuncs:
        - "writeDouble(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:71,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:74,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:76,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:78,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:80,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment"
    linkageType: null
    functionLinenumber: 692
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:701"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:700"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:694"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:696"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:695"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:695"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:695"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:694"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:696"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:693"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:696"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:693"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:697"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:696"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:696,1"
      Dst: "[java.lang.String].equals"
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$negative__9].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$negative__9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$negative__9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction].negative(java.lang.Object)"
    functionUses: 213
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$negative__9:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction].negative"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF"
    linkageType: null
    functionLinenumber: 432
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 214
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF:433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF:439"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF:439,1"
      Dst: "[sun.misc.Unsafe].allocateInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF:440,1"
      Dst: "[sun.misc.Unsafe].putObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF:442,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF:442,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF:442,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF:442,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF:442,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37:-1,1"
      Dst: "[java.util.Collections].unmodifiableCollection"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.annotation.JSONBuilder].buildMethod()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.annotation.JSONBuilder].withPrefix()"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].isReadOnly()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly:33"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly:34,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly:35,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly:36,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly:38,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly:38,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly:38,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly:38,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly:44,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly:45,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReader].wasNull()"
    functionUses: 11
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly:50,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly:51,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].wasNull"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.JSONBDump].toString()"
    functionUses: 4
    ICount: 15
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment:241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment:245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment:242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment:237,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment:238,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment:239,1"
      Dst: "[java.util.regex.Matcher].matches"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$12(java.lang.String)"
    functionUses: 163
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$12"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo1x_7__115].bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo1x_7__115"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo1x_7__115].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo1x_7__115"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$getBeanInfo1x$7(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Method)"
    functionUses: 8
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo1x_7__115:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$getBeanInfo1x$7"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    functionUses: 21
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference:25"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference:24"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference:31"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference:30"
        BranchSideFuncs:
        - "writeAny(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference:21,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference:26,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference:28,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference:31,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    functionUses: 38
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference:41"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference:40"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference:47"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference:46"
        BranchSideFuncs:
        - "writeAny(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference:37,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference:42,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference:44,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference:47,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction"
    linkageType: null
    functionLinenumber: 581
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 61
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction:582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction:585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction:584"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction:582,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction:582,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction:583,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction:585,1"
      Dst: "[java.lang.reflect.Method].invoke"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDecimal(java.math.BigDecimal)"
    functionUses: 21
    ICount: 16
    EdgeCount: 104
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal:29"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal:28"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal:29"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal:28"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal:27,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal:31,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDecimal(java.math.BigDecimal,long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeDecimal(java.math.BigDecimal,long)"
    functionUses: 38
    ICount: 22
    EdgeCount: 100
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal:40"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal:40"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal:49"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal:48"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal:38,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal:44,1"
      Dst: "[java.text.Format].format"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal:45,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal:49,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.NumberSchema].getType()"
    functionSourceFile: "com.alibaba.fastjson2.schema.NumberSchema"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.NumberSchema"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(long)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(double)"
    functionUses: 38
    ICount: 119
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:90"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:86"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:94"
        BranchSideFuncs:
        - "validate(long)"
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:93"
        BranchSideFuncs:
        - "validate(long)"
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:94"
        BranchSideFuncs:
        - "validate(long)"
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:93"
        BranchSideFuncs:
        - "validate(long)"
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:94"
        BranchSideFuncs:
        - "validate(long)"
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:93"
        BranchSideFuncs:
        - "validate(long)"
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:97"
        BranchSideFuncs:
        - "validate(long)"
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:98"
        BranchSideFuncs:
        - "validate(double)"
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:97"
        BranchSideFuncs:
        - "validate(double)"
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:102"
        BranchSideFuncs:
        - "validate(double)"
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:94,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:94,1"
      Dst: "[com.alibaba.fastjson2.schema.NumberSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:98,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:98,1"
      Dst: "[com.alibaba.fastjson2.schema.NumberSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:107,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:112,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:113,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:120,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:121,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:127,1"
      Dst: "[java.math.BigDecimal].divideAndRemainder"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:127,1"
      Dst: "[java.math.BigDecimal].abs"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:127,1"
      Dst: "[java.math.BigDecimal].compareTo"
    BBCount: 45
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Integer)"
    functionSourceFile: "com.alibaba.fastjson2.schema.NumberSchema"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(long)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:143"
        BranchSideFuncs:
        - "validate(long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:144,1"
      Dst: "[java.lang.Integer].longValue"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:144,1"
      Dst: "[com.alibaba.fastjson2.schema.NumberSchema].validate"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Float)"
    functionSourceFile: "com.alibaba.fastjson2.schema.NumberSchema"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(double)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:153"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:152"
        BranchSideFuncs:
        - "validate(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:153,1"
      Dst: "[java.lang.Float].doubleValue"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:153,1"
      Dst: "[com.alibaba.fastjson2.schema.NumberSchema].validate"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Double)"
    functionSourceFile: "com.alibaba.fastjson2.schema.NumberSchema"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(double)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:161"
        BranchSideFuncs:
        - "validate(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:162,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:162,1"
      Dst: "[com.alibaba.fastjson2.schema.NumberSchema].validate"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Long)"
    functionSourceFile: "com.alibaba.fastjson2.schema.NumberSchema"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(long)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:170"
        BranchSideFuncs:
        - "validate(long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:171,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:171,1"
      Dst: "[com.alibaba.fastjson2.schema.NumberSchema].validate"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.NumberSchema].validate(long)"
    functionSourceFile: "com.alibaba.fastjson2.schema.NumberSchema"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 144
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:184"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:220"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:220"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:181,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:185,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:188,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:189,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:190,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:198,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:202,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:206,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:207,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:208,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:221,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:224,1"
      Dst: "[java.math.BigDecimal].divideAndRemainder"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:224,1"
      Dst: "[java.math.BigDecimal].abs"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:224,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:225,1"
      Dst: "[java.lang.Long].valueOf"
    BBCount: 49
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.NumberSchema].validate(double)"
    functionSourceFile: "com.alibaba.fastjson2.schema.NumberSchema"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 147
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:236"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:260"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:259"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:260"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:259"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:260"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:259"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:260"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:259"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:260"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:259"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:254"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:237,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:240,1"
      Dst: "[java.math.BigDecimal].doubleValue"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:242,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:250,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:253,1"
      Dst: "[java.math.BigDecimal].doubleValue"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:255,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:263,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:267,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:268,1"
      Dst: "[java.math.BigDecimal].divideAndRemainder"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:268,1"
      Dst: "[java.math.BigDecimal].abs"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:268,1"
      Dst: "[java.math.BigDecimal].compareTo"
    BBCount: 43
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.NumberSchema].equals(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.NumberSchema"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:280,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:280,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:284,1"
      Dst: "[java.util.Objects].equals"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:285,1"
      Dst: "[java.util.Objects].equals"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:286,1"
      Dst: "[java.util.Objects].equals"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:287,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:287,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:287,1"
      Dst: "[java.util.Objects].equals"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:288,1"
      Dst: "[java.util.Objects].equals"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:289,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:289,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:289,1"
      Dst: "[java.util.Objects].equals"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:290,1"
      Dst: "[java.util.Objects].equals"
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.NumberSchema].hashCode()"
    functionSourceFile: "com.alibaba.fastjson2.schema.NumberSchema"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:295,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:295,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:295,1"
      Dst: "[java.util.Objects].hash"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createSupplier(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createInstance_1__27].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 214
    ICount: 64
    EdgeCount: 119
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:65"
        BranchSideFuncs:
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:64"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:68"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:83"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:80"
        BranchSideFuncs:
        - "createSupplier(java.lang.reflect.Method)"
        - "get()"
        - "createFunction(java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:79"
        BranchSideFuncs:
        - "get()"
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:93"
        BranchSideFuncs:
        - "createSupplier(java.lang.reflect.Method)"
        - "get()"
        - "createFunction(java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:106"
        BranchSideFuncs:
        - "createSupplier(java.lang.reflect.Method)"
        - "get()"
        - "createFunction(java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:105"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:62,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:70,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:73,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:74,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createSupplier"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:80,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:83,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:86,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:87,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:93,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:94,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:99,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:100,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:106,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16JDK8"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].isEnabled(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.util.JDKUtils].getCharArray(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeStringEscape(java.lang.String)"
    functionUses: 93
    ICount: 467
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:18"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:28"
        BranchSideFuncs:
        - "isEnabled(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:27"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:24"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:23"
        BranchSideFuncs:
        - "writeNull()"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:28"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:27"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:28"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:27"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:84"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:83"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:61"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:99"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:99"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:99"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:130"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:175"
        BranchSideFuncs:
        - "writeStringEscape(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:168"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:19,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isEnabled"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:20,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:24,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:30,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:166,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:170,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:176,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeStringEscape"
    BBCount: 174
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__111].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__108].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__112].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__110].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__107].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool(boolean[])"
    - "[com.alibaba.fastjson2.JSONWriter].writeBool(boolean[])"
    functionUses: 21
    ICount: 21
    EdgeCount: 105
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray:29"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray:28"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray:32"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray:32"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray:31"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray:24,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray:25,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray:30,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray:34,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBool"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__66].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__65].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool(boolean[])"
    - "[com.alibaba.fastjson2.JSONWriter].writeBool(boolean[])"
    functionUses: 38
    ICount: 16
    EdgeCount: 96
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray:43"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray:42"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray:43"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray:41,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray:45,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBool"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__92].bootstrap$(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__92"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__92].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__92"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$getBeanInfo$0(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class,java.lang.reflect.Method)"
    functionUses: 13
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__92:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$getBeanInfo$0"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    functionUses: 21
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:24"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:23"
        BranchSideFuncs:
        - "writeInt64(long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:20,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:24,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:25,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(char)"
    functionUses: 38
    ICount: 30
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:34"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:33"
        BranchSideFuncs:
        - "writeInt64(long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:43"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:42"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:43"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:42"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:42"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:42"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:31,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:34,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:35,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:38,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter8"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 37
    ICount: 81
    EdgeCount: 435
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter8:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter8:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter8:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:51"
        BranchSideFuncs:
        - "writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:50"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter8:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:60"
        BranchSideFuncs:
        - "writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter8:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:72"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:71"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter8:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:66"
        BranchSideFuncs:
        - "errorOnNoneSerializable()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter8:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:72"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:71"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter8:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:77"
        BranchSideFuncs:
        - "writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:76"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,long)"
        - "startObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter8:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:80"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:79"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter8:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:83"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:82"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
        - "endObject()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter8:42,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter8:47,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter8:51,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter8:56,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter8:62,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter8:67,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter8:72,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].hasFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter8:73,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeWithFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter8:77,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter8:79,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter8:80,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter8:83,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter8:84,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter8:85,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter8:86,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter8:87,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter8:88,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter8:89,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter8:90,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter8:92,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter8].getFieldWriter(long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter8"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter8:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter8:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter8:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter8:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter8:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter8:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter8:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter8:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter8:128"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$10(java.lang.String)"
    functionUses: 163
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$10"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 192
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36:-1,1"
      Dst: "[java.util.Collections].unmodifiableList"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].getItemObjectReader(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:35"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:34"
        BranchSideFuncs:
        - "getObjectReader(com.alibaba.fastjson2.JSONReader)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:40"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:45"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:35,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:42,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 21
    ICount: 38
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:61"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:64"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:74"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:56,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:58,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:58,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:58,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:58,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:65,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:65,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:66,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:71,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:74,1"
      Dst: "[java.util.Map].putAll"
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].getItemObjectReader(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReader].getItemType()"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 1
    ICount: 27
    EdgeCount: 99
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:81,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:83,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:83,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:86,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:88,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].getItemObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:89,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].getItemType"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:89,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:90,1"
      Dst: "[java.util.Map].put"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].acceptExtra(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:96,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:98,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:98,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:98,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:98,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:101,1"
      Dst: "[java.util.Map].put"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].isReadOnly()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.reader.FieldReader].getItemType()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReader].getItemType()"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum2X4].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicIntegerArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderMisc].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLong].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 24
    EdgeCount: 184
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:117"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:121"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:120"
        BranchSideFuncs:
        - "getItemType()"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:113,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:114,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:118,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:119,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].getItemType"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:119,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:121,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].getItemType"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:121,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:124,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    functionUses: 10
    ICount: 38
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:38"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:28"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:27"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:30"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:35"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:34"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:22,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:24,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:24,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:24,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:29,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:29,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:31,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:31,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:31,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:33,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:33,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:33,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:33,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:35,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 53
    ICount: 60
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:78"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:77"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:55"
        BranchSideFuncs:
        - "isEnd()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:87"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:86"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:84"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:44,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:56,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:57,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:68,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:71,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:73,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:75,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:78,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:79,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:80,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:84,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:84,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:84,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:84,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:87,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    functionUses: 47
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:96"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:95"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:92,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:98,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 75
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__69:-1,1"
      Dst: "[java.lang.reflect.Field].getName"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.function.impl.ToLong"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 214
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.function.impl.ToLong:17"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToLong:21"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToLong:20"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToLong:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToLong:25"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToLong:24"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToLong:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToLong:21"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.ToLong:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToLong:29"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToLong:28"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.function.impl.ToLong:22,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.function.impl.ToLong:22,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.ToLong:26,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.function.impl.ToLong:26,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.ToLong:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.function.impl.ToLong:29,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.function.impl.ToLong:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.function.impl.ToLong:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].isRef()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNames"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].contains(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNames"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:96"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:95"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:92,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].contains"
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNames"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiIndexes].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSingle].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathMulti].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSingleIndex].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPath$PreviousPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSingleName].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNames].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTwoSegment].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTyped].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPath$RootPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toLong(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toStringArray(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].cast(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter(java.lang.String)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toLong(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toStringArray(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].cast(java.lang.Object,java.lang.reflect.Type)"
    functionUses: 11
    ICount: 78
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:108"
        BranchSideFuncs:
        - "eval(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:130"
        BranchSideFuncs:
        - "getDefaultObjectWriterProvider()"
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:130"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:158"
        BranchSideFuncs:
        - "getFieldWriter(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:139"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:146"
        BranchSideFuncs:
        - "toLong(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:148"
        BranchSideFuncs:
        - "toBigDecimal(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:151"
        BranchSideFuncs:
        - "toStringArray(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:150"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:105,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:115,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:117,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:119,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toLong"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:121,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:123,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toStringArray"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:125,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:131,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:132,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:132,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:135,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:140,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:143,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:145,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toLong"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:147,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:149,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toStringArray"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:151,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    BBCount: 34
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNames"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNames].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].ignoreError(int)"
    functionUses: 2
    ICount: 53
    EdgeCount: 86
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:168"
        BranchSideFuncs:
        - "eval(java.lang.Object)"
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:167"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:171"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:176"
        BranchSideFuncs:
        - "current()"
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:200"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:186"
        BranchSideFuncs:
        - "skipValue()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:185"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "ignoreError(int)"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:186"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "ignoreError(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:185"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "ignoreError(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:164,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:165,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:168,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:172,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:173,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:173,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:173,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:173,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:173,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:177,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:178,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:180,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:182,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:190,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:192,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].ignoreError"
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplDate"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeMillis(long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeMillis(long)"
    functionUses: 20
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:37"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:32,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:37,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:36,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeMillis"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplDate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONWriter].writeRaw(char[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(char[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[com.alibaba.fastjson2.util.DateUtils].getShanghaiZoneOffsetTotalSeconds(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormat()"
    - "[com.alibaba.fastjson2.util.DateUtils].getShanghaiZoneOffsetTotalSeconds(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 37
    ICount: 240
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:47"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:46"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:78"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:77"
        BranchSideFuncs:
        - "isDateFormatMillis()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:64"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:68"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:79"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:83"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:82"
        BranchSideFuncs:
        - "isDateFormatUnixTime()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:83"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:82"
        BranchSideFuncs:
        - "isDateFormatUnixTime()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:84"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:83"
        BranchSideFuncs:
        - "writeInt64(long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:88"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:87"
        BranchSideFuncs:
        - "getZoneId()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:88"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:87"
        BranchSideFuncs:
        - "getZoneId()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:91"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:96"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:95"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:98"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:97"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:-1"
        BranchSideFuncs:
        - "isDateFormatISO8601()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:-1"
        BranchSideFuncs:
        - "isDateFormatISO8601()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:113"
        BranchSideFuncs:
        - "getDateFormat()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:119"
        BranchSideFuncs:
        - "getShanghaiZoneOffsetTotalSeconds(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:118"
        BranchSideFuncs:
        - "getShanghaiZoneOffsetTotalSeconds(long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:121"
        BranchSideFuncs:
        - "getShanghaiZoneOffsetTotalSeconds(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:195"
        BranchSideFuncs:
        - "writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:195"
        BranchSideFuncs:
        - "writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:193"
        BranchSideFuncs:
        - "writeDateYYYMMDD10(int,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:192"
        BranchSideFuncs:
        - "writeDateTime19(int,int,int,int,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:193"
        BranchSideFuncs:
        - "writeDateYYYMMDD10(int,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:192"
        BranchSideFuncs:
        - "writeDateTime19(int,int,int,int,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:193"
        BranchSideFuncs:
        - "writeDateYYYMMDD10(int,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:192"
        BranchSideFuncs:
        - "writeDateTime19(int,int,int,int,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:193"
        BranchSideFuncs:
        - "writeDateYYYMMDD10(int,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:192"
        BranchSideFuncs:
        - "writeDateTime19(int,int,int,int,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:205"
        BranchSideFuncs:
        - "getDateFormatter()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:43,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:50,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:52,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:56,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:56,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:56,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:62,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:65,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:65,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:65,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:71,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:73,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:74,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:78,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:79,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:83,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:84,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:88,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:91,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:93,1"
      Dst: "[java.lang.Math].floorDiv"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:92,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].getShanghaiZoneOffsetTotalSeconds"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:95,1"
      Dst: "[java.time.ZoneId].getId"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:95,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:98,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:98,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:99,1"
      Dst: "[java.time.ZonedDateTime].getOffset"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:99,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:103,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:109,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormat"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:116,1"
      Dst: "[java.lang.Math].floorDiv"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:118,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:119,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].getShanghaiZoneOffsetTotalSeconds"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:121,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:122,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:122,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:122,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:126,1"
      Dst: "[java.lang.Math].floorDiv"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:127,1"
      Dst: "[java.lang.Math].floorMod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:161,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:161,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:161,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:175,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:175,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:175,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:188,1"
      Dst: "[java.lang.Math].floorMod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:190,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:190,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:190,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:191,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateYYYMMDD10"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:193,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTime19"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:196,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTimeISO8601"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:204,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:206,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:208,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:208,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:209,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:210,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 67
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.RyuDouble].toString(double)"
    functionSourceFile: "com.alibaba.fastjson2.util.RyuDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.RyuDouble:70,1"
      Dst: "[com.alibaba.fastjson2.util.RyuDouble].toString"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.RyuDouble].toString(double,char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.RyuDouble"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "double"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 958
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:132"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:147"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:147"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:315"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:252"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:271"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:294"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:315"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:324"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:323"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:384"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:402"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:401"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:406"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:407"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:410"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:409"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:412"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:414"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:414"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:418"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:420"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:422"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:421"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:426"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:428"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:430"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:429"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:432"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:431"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:434"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:433"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:440"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:440"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:449"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:463"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:462"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:454"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:454"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:455"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:454"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:455"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:454"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:463"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:463"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:468"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:468"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:469"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:468"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:495"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:494"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:485"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:485"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:494"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:494"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:506"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:505"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:536"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:512"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:521"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:520"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:526"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:525"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:530"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:529"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:530"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:533"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:536"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:543"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:549"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:552"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:559"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:565"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:573"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.RyuDouble:84,1"
      Dst: "[java.lang.Double].isNaN"
    - Src: "com.alibaba.fastjson2.util.RyuDouble:116,1"
      Dst: "[java.lang.Double].doubleToLongBits"
    - Src: "com.alibaba.fastjson2.util.RyuDouble:163,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.util.RyuDouble:171,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.RyuDouble:171,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.RyuDouble:171,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.RyuDouble:315,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.util.RyuDouble:322,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.RyuDouble:322,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.RyuDouble:322,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 222
    CyclomaticComplexity: 13
  - functionName: "[com.alibaba.fastjson2.util.RyuDouble].toString(double,byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.RyuDouble"
    linkageType: null
    functionLinenumber: 587
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "double"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 958
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:589"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:596"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:595"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:608"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:621"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:620"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:628"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:627"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:628"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:638"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:637"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:647"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:652"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:651"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:652"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:651"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:658"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:658"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:820"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:819"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:679"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:678"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:737"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:819"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:818"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:738"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:737"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:744"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:743"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:744"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:746"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:745"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:751"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:750"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:762"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:761"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:754"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:757"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:756"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:762"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:761"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:738"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:792"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:767"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:769"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:768"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:771"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:773"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:772"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:776"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:775"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:778"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:788"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:787"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:782"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:781"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:788"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:788"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:787"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:795"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:794"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:795"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:797"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:796"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:797"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:799"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:798"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:802"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:801"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:804"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:814"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:813"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:805"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:808"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:807"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:814"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:819"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:818"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:820"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:819"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:829"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:828"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:891"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:890"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:886"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:889"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:888"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:887"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:886"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:905"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:891"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:905"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:907"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:906"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:907"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:909"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:908"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:909"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:911"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:913"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:912"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:913"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:915"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:914"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:917"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:917"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:919"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:918"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:921"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:920"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:923"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:922"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:923"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:925"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:924"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:925"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:927"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:926"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:927"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:929"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:928"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:929"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:931"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:930"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:931"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:933"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:932"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:935"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:934"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:935"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:937"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:936"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:939"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:938"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:945"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:944"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:945"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:944"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:954"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:955"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:954"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:954"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:989"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:988"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:968"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:967"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:956"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:959"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:956"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:959"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:960"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:960"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:959"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:960"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:959"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:968"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:982"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:968"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:982"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:969"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:982"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:973"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:973"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:974"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:974"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:973"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:982"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:986"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:982"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:986"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:982"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:986"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:987"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:986"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:987"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:986"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:987"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:986"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:987"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:986"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:1000"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:999"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:993"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:993"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:1000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:999"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:1000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:999"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:1006"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:1011"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:1010"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:1011"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:1041"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:1013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:1017"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:1021"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:1026"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:1025"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:1027"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:1031"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:1030"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:1031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:1035"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:1034"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:1035"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:1038"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:1037"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:1042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:1041"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:1046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:1050"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:1054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:1042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:1068"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:1057"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:1060"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:1062"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:1064"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:1070"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:1078"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:1077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.RyuDouble:1071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.RyuDouble:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.RyuDouble:589,1"
      Dst: "[java.lang.Double].isNaN"
    - Src: "com.alibaba.fastjson2.util.RyuDouble:621,1"
      Dst: "[java.lang.Double].doubleToLongBits"
    - Src: "com.alibaba.fastjson2.util.RyuDouble:668,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.util.RyuDouble:676,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.RyuDouble:676,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.RyuDouble:676,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.RyuDouble:820,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.util.RyuDouble:827,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.RyuDouble:827,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.RyuDouble:827,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 222
    CyclomaticComplexity: 13
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldLong(java.lang.Object)"
    functionUses: 27
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:24,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:24,1"
      Dst: "[java.lang.Long].valueOf"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldLong(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.UnsafeUtils].getLong(java.lang.Object,long)"
    functionUses: 3
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:37"
        BranchSideFuncs:
        - "getLong(java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:35,1"
      Dst: "[com.alibaba.fastjson2.util.UnsafeUtils].getLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:37,1"
      Dst: "[java.lang.reflect.Field].getLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:41,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldLong(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isEnabled(com.alibaba.fastjson2.JSONWriter$Feature)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].writeInt64(com.alibaba.fastjson2.JSONWriter,long)"
    functionUses: 85
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:51"
        BranchSideFuncs:
        - "writeInt64(com.alibaba.fastjson2.JSONWriter,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:51"
        BranchSideFuncs:
        - "writeInt64(com.alibaba.fastjson2.JSONWriter,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:47,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:48,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isEnabled"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:52,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt64].writeInt64"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldLong(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    functionUses: 4
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:58,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:59,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 76
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:234"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:247"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:217,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:226,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:226,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:240,1"
      Dst: "[java.util.List].add"
    BBCount: 35
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReader].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    functionUses: 4
    ICount: 131
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:260"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:256"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:260"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:260"
        BranchSideFuncs:
        - "isJSONB()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:293"
        BranchSideFuncs:
        - "startArray()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:279"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:278"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:301"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:312"
        BranchSideFuncs:
        - "skipValue()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:293"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:362"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:361"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:362"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:361"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:358"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:257,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:261,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:265,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:270,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:275,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:274,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:280,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:283,1"
      Dst: "[java.util.ArrayList].remove"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:294,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:297,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:304,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:306,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:326,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:327,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:330,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:333,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:337,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:341,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:341,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:344,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:348,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:348,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:348,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:351,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:355,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:358,1"
      Dst: "[java.util.ArrayList].remove"
    BBCount: 55
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].set(com.alibaba.fastjson2.JSONPath$Context,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:389"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:388"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:376"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:379"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:378"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:378"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:378"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:374,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:383,1"
      Dst: "[java.util.List].set"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:389,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:389,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:389,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:389,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].remove(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:417"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:416"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:406"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:414"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:413"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:401,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:410,1"
      Dst: "[java.util.List].remove"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:417,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:417,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:417,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:417,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 25
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter3].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter3"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].endObject()"
    functionUses: 37
    ICount: 69
    EdgeCount: 175
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter3:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter3:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter3:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter3:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter3:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter3:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter3:41"
        BranchSideFuncs:
        - "writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter3:40"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter3:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter3:50"
        BranchSideFuncs:
        - "writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter3:49"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter3:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter3:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter3:61"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter3:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter3:56"
        BranchSideFuncs:
        - "errorOnNoneSerializable()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter3:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter3:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter3:62"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter3:61"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter3:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter3:67"
        BranchSideFuncs:
        - "writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter3:66"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,long)"
        - "startObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter3:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter3:70"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter3:69"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter3:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter3:73"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter3:72"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
        - "endObject()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter3:32,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter3:37,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter3:41,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter3:46,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter3:52,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter3:57,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter3:62,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].hasFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter3:63,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeWithFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter3:67,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter3:69,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter3:70,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter3:73,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter3:74,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter3:75,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter3:77,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter3].getFieldWriter(long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter3"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter3:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter3:86"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter3:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter3:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter3:90"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter3:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriter3:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter3:94"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriter3:93"
        BranchSideFuncs: []
    Callsites: []
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTime14(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeDateTime14(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTime14(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTime14(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterPretty].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionUses: 37
    ICount: 79
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:26"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:25"
        BranchSideFuncs:
        - "isDateFormatUnixTime()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:37"
        BranchSideFuncs:
        - "isDateFormatMillis()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:37"
        BranchSideFuncs:
        - "isDateFormatMillis()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:39"
        BranchSideFuncs:
        - "writeInt64(long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:45"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:45"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:88"
        BranchSideFuncs:
        - "isDateFormatISO8601()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:88"
        BranchSideFuncs:
        - "isDateFormatISO8601()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:50"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:93"
        BranchSideFuncs:
        - "getDateFormatter()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:98"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:97"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:22,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:30,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:32,1"
      Dst: "[java.time.OffsetDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:33,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:34,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:38,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:40,1"
      Dst: "[java.time.OffsetDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:41,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:42,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:46,1"
      Dst: "[java.time.OffsetDateTime].getYear"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:48,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:51,1"
      Dst: "[java.time.OffsetDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:52,1"
      Dst: "[java.time.OffsetDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:53,1"
      Dst: "[java.time.OffsetDateTime].getHour"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:54,1"
      Dst: "[java.time.OffsetDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:55,1"
      Dst: "[java.time.OffsetDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:56,1"
      Dst: "[java.time.OffsetDateTime].getNano"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:57,1"
      Dst: "[java.time.OffsetDateTime].getOffset"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:57,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:49,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTimeISO8601"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:66,1"
      Dst: "[java.time.OffsetDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:67,1"
      Dst: "[java.time.OffsetDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:68,1"
      Dst: "[java.time.OffsetDateTime].getHour"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:69,1"
      Dst: "[java.time.OffsetDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:70,1"
      Dst: "[java.time.OffsetDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:64,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTime19"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:78,1"
      Dst: "[java.time.OffsetDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:79,1"
      Dst: "[java.time.OffsetDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:80,1"
      Dst: "[java.time.OffsetDateTime].getHour"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:81,1"
      Dst: "[java.time.OffsetDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:82,1"
      Dst: "[java.time.OffsetDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:76,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTime14"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:88,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:90,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:94,1"
      Dst: "[java.time.OffsetDateTime].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:94,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:98,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:99,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolFunc"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toBoolean(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    functionUses: 15
    ICount: 11
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBoolFunc:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolFunc:39"
        BranchSideFuncs:
        - "validate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolFunc:38"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolFunc:33,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBoolean"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolFunc:36,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolFunc:39,1"
      Dst: "[java.util.function.BiConsumer].accept"
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolFunc"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readBool()"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.OneOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstLong].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ConstString].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 23
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBoolFunc:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolFunc:46"
        BranchSideFuncs:
        - "readBool()"
        - "features(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolFunc:45"
        BranchSideFuncs:
        - "readBool()"
        - "features(long)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBoolFunc:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolFunc:59"
        BranchSideFuncs:
        - "validate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolFunc:58"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolFunc:46,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBool"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolFunc:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolFunc:56,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolFunc:59,1"
      Dst: "[java.util.function.BiConsumer].accept"
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolFunc"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readBool()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolFunc:64,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBool"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderCharValueField"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readCharValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readCharValue()"
    - "[com.alibaba.fastjson2.JSONReader].wasNull()"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,char)"
    functionUses: 153
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCharValueField:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCharValueField:30"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCharValueField:29"
        BranchSideFuncs:
        - "accept(java.lang.Object,char)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCharValueField:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCharValueField:30"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCharValueField:29"
        BranchSideFuncs:
        - "accept(java.lang.Object,char)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCharValueField:25,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readCharValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCharValueField:26,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].wasNull"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCharValueField:30,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept"
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderCharValueField"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    functionUses: 11
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCharValueField:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCharValueField:34"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCharValueField:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCharValueField:34"
        BranchSideFuncs:
        - "readString()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCharValueField:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCharValueField:36,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCharValueField:36,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCharValueField:36,1"
      Dst: "[java.lang.Character].valueOf"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderCharValueField"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,char)"
    functionUses: 20
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCharValueField:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCharValueField:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCharValueField:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCharValueField:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCharValueField:47"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCharValueField:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCharValueField:43,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCharValueField:45,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCharValueField:49,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.ValueFilter].apply(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.filter.ValueFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.alibaba.fastjson2.filter.ValueFilter].compose(com.alibaba.fastjson2.filter.ValueFilter,com.alibaba.fastjson2.filter.ValueFilter)"
    functionSourceFile: "com.alibaba.fastjson2.filter.ValueFilter"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.ValueFilter"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.filter.ValueFilter"
    - "com.alibaba.fastjson2.filter.ValueFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.filter.ValueFilter$lambda_compose_0__87].bootstrap$(com.alibaba.fastjson2.filter.ValueFilter,com.alibaba.fastjson2.filter.ValueFilter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.ValueFilter:12,1"
      Dst: "[com.alibaba.fastjson2.filter.ValueFilter$lambda_compose_0__87].bootstrap$"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.ValueFilter].of(java.lang.String,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.filter.ValueFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.ValueFilter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.ValueFilter:21,1"
      Dst: "[com.alibaba.fastjson2.filter.ValueFilter$lambda_of_1__149].bootstrap$"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.ValueFilter].of(java.lang.String,java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.filter.ValueFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.ValueFilter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.ValueFilter:28,1"
      Dst: "[com.alibaba.fastjson2.filter.ValueFilter$lambda_of_2__150].bootstrap$"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.ValueFilter].of(java.util.function.Predicate,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.filter.ValueFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.ValueFilter"
    argCount: 2
    argTypes:
    - "java.util.function.Predicate"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.ValueFilter:40,1"
      Dst: "[com.alibaba.fastjson2.filter.ValueFilter$lambda_of_3__151].bootstrap$"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.ValueFilter].lambda$of$3(java.util.function.Predicate,java.util.function.Function,java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.filter.ValueFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "java.util.function.Predicate"
    - "java.util.function.Function"
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.filter.ValueFilter:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ValueFilter:42"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ValueFilter:41"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ValueFilter:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ValueFilter:41"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ValueFilter:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.ValueFilter:41,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "com.alibaba.fastjson2.filter.ValueFilter:42,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.ValueFilter].lambda$of$2(java.lang.String,java.util.Map,java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.filter.ValueFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.filter.ValueFilter:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ValueFilter:30"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ValueFilter:29"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ValueFilter:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ValueFilter:35"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ValueFilter:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ValueFilter:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ValueFilter:32"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ValueFilter:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ValueFilter:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ValueFilter:35"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ValueFilter:34"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.ValueFilter:29,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.filter.ValueFilter:30,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.filter.ValueFilter:31,1"
      Dst: "[java.util.Map].containsKey"
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.ValueFilter].lambda$of$1(java.lang.String,java.util.function.Function,java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.filter.ValueFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.util.function.Function"
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.filter.ValueFilter:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ValueFilter:23"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ValueFilter:22"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ValueFilter:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ValueFilter:22"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ValueFilter:21"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.ValueFilter:22,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.filter.ValueFilter:23,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.ValueFilter].lambda$compose$0(com.alibaba.fastjson2.filter.ValueFilter,com.alibaba.fastjson2.filter.ValueFilter,java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.filter.ValueFilter"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.filter.ValueFilter"
    - "com.alibaba.fastjson2.filter.ValueFilter"
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.filter.ValueFilter$lambda_compose_0__87].apply(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.filter.ValueFilter$lambda_compose_0__87].apply(java.lang.Object,java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.ValueFilter:16,1"
      Dst: "[com.alibaba.fastjson2.filter.ValueFilter].apply"
    - Src: "com.alibaba.fastjson2.filter.ValueFilter:13,1"
      Dst: "[com.alibaba.fastjson2.filter.ValueFilter].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_15__49].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_0__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_12__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_13__51].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_11__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_14__50].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__16].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_createObjectSupplier_2__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_13__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__32].apply(java.lang.Object)"
    functionUses: 29
    ICount: 5
    EdgeCount: 80
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal:36,1"
      Dst: "[java.util.function.Function].apply"
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiIndexes].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiIndexes].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSingle].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathMulti].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSingleIndex].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPath$PreviousPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSingleName].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNames].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTwoSegment].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTyped].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPath$RootPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toLong(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toStringArray(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].cast(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].ignoreError(int)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiIndexes].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSingle].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathMulti].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSingleIndex].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPath$PreviousPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSingleName].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNames].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTwoSegment].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTyped].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPath$RootPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toLong(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toStringArray(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].cast(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].ignoreError(int)"
    functionUses: 8
    ICount: 107
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:72"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:71"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:98"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:97"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:90"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:90"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:82"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:84"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:83"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:87"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:86"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:123"
        BranchSideFuncs:
        - "eval(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:113"
        BranchSideFuncs:
        - "ignoreError(int)"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:113"
        BranchSideFuncs:
        - "ignoreError(int)"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:106"
        BranchSideFuncs:
        - "toLong(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:108"
        BranchSideFuncs:
        - "toBigDecimal(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:111"
        BranchSideFuncs:
        - "toStringArray(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:110"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:98"
        BranchSideFuncs:
        - "ignoreError(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:65,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:76,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:76,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:79,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:81,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toLong"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:83,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:85,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toStringArray"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:87,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:92,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].ignoreError"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:93,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:93,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:93,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:93,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:93,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:93,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:102,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:103,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:105,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toLong"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:107,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:109,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toStringArray"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:111,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:116,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].ignoreError"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:117,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:117,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:117,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:117,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:117,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:117,1"
      Dst: "[java.lang.StringBuilder].toString"
    BBCount: 40
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiIndexes].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONBUF].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiIndexes].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isJSONB()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].ignoreError(int)"
    - "[com.alibaba.fastjson2.util.TypeUtils].cast(java.lang.Object,java.lang.reflect.Type)"
    functionUses: 2
    ICount: 130
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:132"
        BranchSideFuncs:
        - "nextIfObjectStart()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:139"
        BranchSideFuncs:
        - "current()"
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:138"
        BranchSideFuncs:
        - "nextIfObjectEnd()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:150"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:139"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:153"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:152"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:132"
        BranchSideFuncs:
        - "nextIfObjectStart()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:160"
        BranchSideFuncs:
        - "eval(java.lang.Object)"
        - "current()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
        - "startArray()"
        - "readAny()"
        - "nextIfObjectEnd()"
        - "isJSONB()"
        - "read(java.lang.reflect.Type)"
        - "nextIfNull()"
        - "ignoreError(int)"
        - "skipValue()"
        - "readFieldNameHashCode()"
        - "nextIfObjectStart()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:159"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:160"
        BranchSideFuncs:
        - "eval(java.lang.Object)"
        - "current()"
        - "info(java.lang.String)"
        - "nextIfMatch(char)"
        - "startArray()"
        - "readAny()"
        - "nextIfObjectEnd()"
        - "isJSONB()"
        - "read(java.lang.reflect.Type)"
        - "nextIfNull()"
        - "ignoreError(int)"
        - "skipValue()"
        - "readFieldNameHashCode()"
        - "nextIfObjectStart()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:159"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:168"
        BranchSideFuncs:
        - "nextIfObjectStart()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:167"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:216"
        BranchSideFuncs:
        - "nextIfMatch(char)"
        - "isJSONB()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:216"
        BranchSideFuncs:
        - "nextIfMatch(char)"
        - "isJSONB()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:187"
        BranchSideFuncs:
        - "skipValue()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:186"
        BranchSideFuncs:
        - "read(java.lang.reflect.Type)"
        - "ignoreError(int)"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:187"
        BranchSideFuncs:
        - "read(java.lang.reflect.Type)"
        - "ignoreError(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:186"
        BranchSideFuncs:
        - "read(java.lang.reflect.Type)"
        - "ignoreError(int)"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:167"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:209"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:128,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:135,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:136,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:136,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:136,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:136,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:136,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:139,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:140,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:143,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:150,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:155,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:157,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:160,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:164,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:165,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMultiIndexes].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:168,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:171,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isJSONB"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:171,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:178,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:183,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:187,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:190,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:192,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:192,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].ignoreError"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:197,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:203,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:210,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    BBCount: 53
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toLongValue(java.lang.Object)"
    functionUses: 10
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:28"
        BranchSideFuncs:
        - "toLongValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:27"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:23,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:25,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:25,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:25,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:26,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toLongValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:26,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].set"
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    functionUses: 53
    ICount: 38
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:37"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:36"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:57"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:42"
        BranchSideFuncs:
        - "readInt64()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:33,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:37,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:40,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:43,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:43,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:45,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:47,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:48,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:49,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:53,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:53,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].set"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:58,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.reflect.Type"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    functionUses: 47
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:67"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:66"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:75"
        BranchSideFuncs:
        - "readInt64()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:63,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:69,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:73,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicLongArray:73,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].set"
    BBCount: 9
    CyclomaticComplexity: 2
